悉尼大学商学国贸双硕士毕业,现居澳洲,在澳学习生活15+年,从事教育咨询工作超过10年,澳洲政府注册教育顾问,上千成功升学转学签证案例,定期受邀亲自走访澳洲各类学校
您所在的位置: 首页> 博文列表> 情态动词+完成时用法
情态动词+完成时在使用的时候,代表不同的意思,下面为大家详细介绍一下:
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户
Amy GUO 经验: 16年 案例:4272 擅长:美国,澳洲,亚洲,欧洲
本网站(www.aoji.cn,刊载的所有内容,访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律规定,不得侵犯本网站及相关权利人的合法权利。除此以外,将本网站任何内容或服务用于其他用途时,须征得本网站及相关权利人的书面许可,并支付报酬。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,予以删除。