情态动词+完成时用法

2015-08-12 作者: 2049阅读

   情态动词+完成时在使用的时候,代表不同的意思,下面为大家详细介绍一下:

  1. must have done 表示对已经发生的事情的推测,意为“一定,想必”。这种结构一般只用于肯定句,其否定形式是can't (couldn't)have done ,表示“不可能,肯定不会”。例如:

  He didn't hear the phone. He must have been asleep.

  他没有听到电话响,他肯定是已经睡着了。

  He must have been to Shanghai.

  他一定去过上海。

  They can't have gone out , because the light is on .

  他们不可能出去,因为灯亮着。

  2. can(could)have done表示对过去的时间内可能发生的事情的猜测,can have done 一般只用于否定句和疑问句。could have done 还可以用于肯定句,常用来表示本来可能完成而实际未完成的动作。例如:

  He can't have finished the work so soon.

  这项工作他不可能完成得这样快。

  We could have walked to the station , it was so near .

  我们本来是可以走到车站去的,路很近。

  3. may(might)have done 表示对已经发生的事情的不太肯定的推测,意为“可能已经,或许已经”。例如:

  If we had taken the other road , we might have arrived earlier.

  如果我们选择另一条路,我们可能会到得早一些。

  He might have given you more help , he was very busy .

  他本来是可以给你更多帮助的,尽管他很忙。

  4. needn”t have done 指实际上做了本来不必要做的事,意为“本来不必”。例如:

  There was plenty of time . She needn”t have hurried.

  时间很充裕,她本不必匆忙。

  You needn”t have told him the news.

  他本来不必把这个消息告诉他。

  5. should (ought to )have done 指本该做而实际未做的事,意为“本来应该”。其否定式shouldn”t(oughtn”t)have done 则表示某种行为不该发生但却发生了。例如:

  You should have started earlier , but you didn”t.

  你本应该早一点出发,但是你没有。

  You ought to have helped him (but you didn”t ). 你本应该帮助他。

  We shouldn”t have waited for her because she never came.

  我们本不应该等她,因为她根本不会来。

  更多留学信息,请来电咨询

  太原澳际:0351-5228800

  办公地址:太原市府西街9号王府商务大厦A座19层J户

更多出国留学最新动态,敬请关注澳际教育手机端网站,并可拨打咨询热线:400-601-0022
  • 专家推荐
  • 成功案例
  • 博文推荐
  • 李雪妮 向我咨询

    行业年龄 18年

    成功案例 6912人

    从业以来办理学生覆盖全部澳洲八大近200个专业,及英国TOP50大学的近100个专业。

  • 李娜M 向我咨询

    行业年龄 17年

    成功案例 564人

    我自己学习语言主要是善于总结,举一反三,用别人一半甚至更短的时间学会相同的知识,并且会灵活运用,一旦掌握,终生难忘。

  • PTE高分不再难!精品小班课带你高效突破,轻松上岸!

    1630人阅读 查看原文

  • 考了10次雅思还是不过?雅思精品小班课|系统教学 + 精准提分,带你高效冲刺理想成绩!

    2642人阅读 查看原文

  • 哪些大学,在大厂的target school名单上?

    7585人阅读 查看原文

我要查

澳际服务

我要读

热门国家申请