情态动词用法归纳(3)

学人智库 时间:2018-02-08 我要投稿
【www.unjs.com - 学人智库】
①The dictionary has disappeared. Who could have taken it?

  这个字典不见了,谁可能拿走了?

  ②She could not have been more than six then.

  那时她不可能超过六岁。

  3、may / might have v-ed

  may / might have v-ed 表示推测过去某事“也许”发生了.may 比 might 表示的可能性在说话人看来稍大些。例如:

  ①I can’t find my keys. I may / might have left them at the school yesterday.

  我找不到我的钥匙了,也许我昨天把它们丢在学校了。

  ②She might have gone home.

  她或许回家了。

  4、ought to / should have v-ed 和 ought not to / shouldn’t have v-ed

  ought to / should have v-ed 和 ought not to / shouldn’t have v-ed 用于对已发生的情况表示“责备”、“不满”,分别表示“本应该…”和“本不应该…”。例如:

  ①With all the work finished, I should have gone to the party last night.

  当所有工作完成时,我昨晚本应该去参加派对的。

  ②He ought not to have kept us waiting so long.

  他当时不应该让我们等那么久。

  5、needn’t have v-ed

  needn’t have v-ed 表示过去做了某事,但没有做的必要, 意为“本没必要…”。例如:

  ①You needn’t have waken me up I don’t have to go to work today.

  你不必喊我起床了,我今天不上班。

  ②They need not send me a receipt.

  他们不必寄给我收条。

  (二)情态动词+行为动词进行式

  情态动词+行为动词进行式(即情态动词+ be + v-ing形式),表示推测或评论某动作现在是否正在进行。例如:

  ①He must be playing basketball.

  他现在应该在打篮球。

  ②You should be reading a textbook.

  此刻你应当在看课本。

  (三)情态动词+行为动词完成进行式

  情态动词+行为动词完成进行式(即情态动词+ have been + v-ing 形式),表示推测或评论过去某动作是否正在进行或一直在进行。例如:

  ①They should have been meeting to discuss the problem.

  他们应该一直在见面讨论这个问题。

  ②You must have been thinking of something.

  你准是一直在想什么心事。

  五、总结

  本文举例说明了can和could、may和might以及must和have to等情态动词的概念、特点和用法,并且对其容易混淆的情态动词进行了比较和分析。文章还特别提到了情态动词的时态的用法。情态动词是英语语法中较为重要的语法点,是我们必须要了掌握的知识。

https://www.unjs.com/