抽象地说,是用来表达情态的动词;具体地说,是用来表达可能、意愿、必要的动词。上述定义是从抽象的语义角度出发的。事实上在具体语言中的界定往往还要符合一定的句法形式或形态标准。在现代汉语语法中,情态动词又被称为能愿动词或助动词;而在英语中情态动词则是助动词中的一类。

对现在或将来的推测,两者均可用,但can 通常只用于否定句或疑问句中,一般不用于肯定句,而could则可用于肯定句、否定句和疑问句;对过去的推测,应在 can,could 之后接动词的完成式,且此时can仍只用于否定句或疑问句,不用于肯定句;而could 则可用于各种句型。如:

Can [Could] this betrue? 这能是真的吗
Where can [could] he have gone? 他能到哪里去了呢
She can’t [couldn’t] have left so soon. 她不可能走得这么早。

情态动词
He could have gone home. 他可能已回家了。
注:could后接动词的完成式,除表示对过去的推测外,还可表示过去没有实现的可能性(即某事本来可以发生,却没发生),或委婉地责备某人过去应该做某事而没有去做(此时不用can)。如:
You could have started a little earlier. 你本可早点动身的。
You needn’t have cooked it. We could have eaten itraw. 你其实可以不煮熟(它),我们(本来)可以生吃。