欢迎来到天天文库
浏览记录
ID:37907545
大小:28.00 KB
页数:4页
时间:2019-06-02
《“情态动词+havedone”用法盘点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、“情态动词+havedone”用法盘点1.表推测musthavedone表示对过去发生事情的肯定推测,意为“一定,准是,想必……”,只用于肯定句中。can/couldhavedone表示对过去发生行为的怀疑和不肯定,通常用在否定句和疑问句中,意为“不可能……”。may/mighthavedone表示对过去发生的情况的推测,意为“也许,或许……”,一般只用于肯定句或否定句中,不用于疑问句。用might则表示语气更加不肯定。如:It’stoolate.Ithinktheymayhavegonetobed.太晚了,我想他们可能睡觉了。Thiscakeisverysweet.Youmusthav
2、eputalotofsugarinit.这蛋糕很甜,你一定是放了很多糖。Mysistermethimyesterdayafternoon,sohecouldn’thaveattendedyourlecture.我姐姐昨天下午遇见他了,因此他不可能去听你的课。2.表责备couldhavedone用在肯定句中,表示本来能做某事,但实际上未做某事。mighthavedone表示本来可能做某事,但实际上未做某事。should/oughttohavedone表示本应该做某事而实际上没有做;其否定式表示某种行为不该发生但却发生了。needhavedone表示过去本来有必要去做某事,但事实上没有做;其
3、否定式表示本来不必做某事但实际上却做了。如:Youmighthavegivenhimmorehelp,thoughyouwerebusy.尽管你很忙,但你本来可以给他更多的帮助的。Youshould/oughttohavestoppedattheredlight.你见了红灯本应该停车的。Youneedn’thavetakenataxihere,foritwasveryneartoyourhouse.你没必要坐出租车,这儿离你家很近。Youcouldhavemadegreaterprogress,butyoudidn’tdevoteyourselftoyourstudy.你本来能取得更大的
4、成绩,但你没有全身心地投入学习。3.用于与过去事实相反的虚拟语气中主要有would/should/could/mighthavedone。如:Ifwehadhadenoughrainlastyear,wecouldhavegainedagoodharvest.如果去年雨水充足的话,我们可能会有一个好收成。Ifyouhadworkedhard,youwouldhaveeasilypassedthefinaltest.如果你当时努力学习的话,就会轻松通过最后的测试的。
此文档下载收益归作者所有