“情态动词+havedone”的用法
一、“must+have+done”
•表示对过去事情的肯定推测,译成“一定做过某事”,该结构只用于肯定句。
•haverainedlastnight,forthegroundiswet.昨晚一定下雨了,因为地面还是
湿的。
thavebeenmadtospeaktothervant.你和仆人说话,一定是发疯了。
二、“can't+have+done”
•表示对过去事情的否定推测,译成“不可能做过某事”。
•an‘thavegonetoBeijing,forIsawhiminthelibraryjustnow.史密
斯先生不可能去北京了,我刚才还在图书馆见过他。
•n'gonehome.玛丽不可能偷你的钱,她
回家去了。
•三、“can+have+done表示对过去行为的怀疑,用于疑问句,译成“可能做过……
吗?”。
•yhavegoneout?屋里没有灯,他们可能出去了
吗?
•antheyhavegone?到处找不到他们,他们可
能到什么地方去呢?
四、“could+have+done”
•是虚拟语气,表示对过去事情的假设,意思是本来能够做某事而没有做。
•
•Hecouldhavepasdtheexam,buthewastoocareless.本来他能够通过考试,但是
他太粗心。
•五、“may+have+done”
•表示对发生过的事情的推测,意思是“可能已经”或“也许已经”,用于肯定句中。
•
•—WhathashappenedtoGeorge?
•—Idon'avegotlost.
•—乔治发生了什么事?
•——我不知道,他可能迷路了。
•
•七、“would+have+done”
•虚拟语气,表示对过去事情的假设,意思是“本来会做”。
•
•havetoldyouallabouttheboy'sstory,butyoudidn'taskme.我本来会告诉
你这个小男孩的故事,但是你没有问我。
•tyourhelp,Iwouldn'thaveachievedsomuch.没有你的帮助,我是不会取得
如此大的成绩。
•八、“should+have+done”
•意思是“本来应该做某事,而实际没做。”“shouldn‘t+have+done”表示本来不应该做
某事,而实际做了。含有指责对方或自责的含意。
•
•,kshouldhavebeenfinishedyesterday.汤姆,你太懒惰
了,这项工作本来应该昨天就做完的。
•,dn'thavebeensoharshonhim.看,汤姆哭了,我本来不
应该对他如此严厉。
•九、“oughtto+have+done”
•
•表示过去应该做而实际并没有做,译成“理应做……”,往往表示遗憾。与
“should+have+done”用法基本一样。
IoughttohavegonehomelastSunday.我理应上星期日回家。
•Yououghtnottohavegivenhimmorehelp.你不应该帮助他那么多。
十、“need+have+done”
•表示本来需要做某事而没有做。“needn‘t+have+done”则表示“本来不需要做某事而
做了”。
•Ineedn‘thaveboughtsomuchwine—onlyfivepeoplecame.我本来没有必要买这么
多酒,只来了五个人。
•ca,bewouldn'thavemisdthetrain.他本
来需要快点去车站,那样的话,他就不会误了火车。
•高考题【经典考例1】Theweatherturnedouttobefineyesterday.I________the
troubletocarrymyumbrellawithme.(2006江西)
•avetaken
•''thavetaken
•【经典考例2】We________haveprovedgreatadventurers,butwehavedonethe
greatestmarchevermadeinthepasttenyears.(2006天津)
•'
•n''t
•【经典考例3】Asyouworkedlateyesterday,you________havecomethismorning.
(2006陕西)
•''t
•''t
本文发布于:2022-11-26 14:14:13,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/25564.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |