请问以下几个情态动词怎么区分?

表推测can、could、may、might
表允许can、could、may、might
表建议:shall、should、will、would

can 的主语是人或物,只用于现在时和过去时。
could用于表示过去的能力,提出委婉的请求,在否定、疑问句中表推测、怀疑
may/might 表示允许或请求(may I.......);表示没有把握的推测,may放在句首,表祝愿
should(1)表(责任、义务上)应该
(2)(表可能性、推测)可能、应该会、想必会
(3)(表惊讶、遗憾)竟然、居然
(4)(用于虚拟条件从句)万一、一旦
shall(1)用于疑问句,与第一、第三人称连用,表示征求对方意见
(2)用于二、三人称,表说话人的命令、警告、强制、允诺等
(3)用于法律、规则等条文中)应.......须.......得........
will/would(1)用于第二人称(you),征求对方意见
(2)表个人主观意愿
(3)used to过去常常做某事,现在不做了
would不强调现在
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-27

    按推测肯定程度分级,而could可以看做can的过去式,might则做may的过去式。

    同上

    shall 和will是现代式,should和would分别是它们的过去式,也可以在不做过去式的时候表达没那么强烈的建议。比如:You should 是你 可以/应该 去干什么,而shall就是将去做什么,一定会去。

    还有一个讲漏了,shall一般和 I,we连用;而will用于第一人称时表示“决心”、“不得不”、“应该”、或“必须”,用于第二、三人称时,表示“将要”。也可以用于期待对方做出肯定回答的疑问句中:

    Will you have some wine?

    你要喝点葡萄酒吗?

相似回答