情态动词+have+done是历年高考的重点和难点之一,现将其用法总结归纳如下:一、“must+have+done”表示对过去事情的肯定推测,译成“一定做过某事”,该结构只用于肯定句。1.Itmusthaverainedlastnight,forthegroundiswet.昨晚一定下雨了,因为地面还是湿的。2.Youmusthavebeenmadtospeaktotheservant.你和仆人说话,一定是发疯了。二、“can't+have+done”表示对过去事情的否定推测,译成“不可能做过某事”。1.Mr.Smithcan'thavegonetoBeijing,forIsawhiminthelibraryjustnow.史密斯先生不可能去北京了,我刚才还在图书馆见过他。2.Marycan'thavestolenyourmoney.Shehasgonehome.玛丽不可能偷你的钱,她回家去了。三、“can+have+done”表示对过去行为的怀疑,用于疑问句,译成“可能做过……吗?”。1.Thereisnolightintheroom.Cantheyhavegoneout?屋里没有灯,他们可能出去了吗?2.Thereisnowheretofindthem.Wherecantheyhavegone?到处找不到他们,他们可能到什么地方去呢?四、“could+have+done”是虚拟语气,表示对过去事情的假设,意思是本来能够做某事而没有做。Hecouldhavepassedtheexam,buthewastoocareless.本来他能够通过考试,但是他太粗心。五、“may+have+done”表示对发生过的事情的推测,意思是“可能已经”或“也许已经”,用于肯定句中。—WhathashappenedtoGeorge?—Idon'tknow.Hemayhavegotlost.—乔治发生了什么事?——我不知道,他可能迷路了。六、“might+have+done”表示对过去事情的推测,might与may意思相同,但可能性更小。多用于虚拟语气结构中。1.Hemighthavegivenyoumorehelp,eventhoughhewasbusy.(MET90)他或许会多给你一些帮助,即使他很忙。2.Shemighthaveachievedgreaterprogress,ifyouhadgivenhermorechances.如果你多给她点机会,她可能已经取得更大的成绩。七、“would+have+done”虚拟语气,表示对过去事情的假设,意思是“本来会做”。1.Iwouldhavetoldyouallabouttheboy'sstory,butyoudidn'taskme.我本来会告诉你这个小男孩的故事,但是你没有问我。2.Withoutyourhelp,Iwouldn'thaveachievedsomuch.没有你的帮助,我是不会取得如此大的成绩。八、“should+have+done”意思是“本来应该做某事,而实际没做。”“shouldn't+have+done”表示本来不应该做某事,而实际做了。含有指责对方或自责的含意。1.Tom,youaretoolazy.Theworkshouldhavebeenfinishedyesterday.汤姆,你太懒惰了,这项工作本来应该昨天就做完的。2.Look,Tomiscrying.Ishouldn'thavebeensoharshonhim.看,汤姆哭了,我本来不应该对他如此严厉。九、“oughtto+have+done”表示过去应该做而实际并没有做,译成“理应做……”,往往表示遗憾。与“should+have+done”用法基本一样。IoughttohavegonehomelastSunday.我理应上星期日回家。Yououghtnottohavegivenhimmorehelp.你不应该帮助他那么多。十、“need+have+done”表示本来需要做某事而没有做。“needn't+have+done”则表示“本来不需要做某事而做了”。Ineedn'thaveboughtsomuchwine—onlyfivepeoplecame.我本来没有必要买这么多酒,只来了五个人。Heneedhavehurriedtothestation.Inthatcase,bewouldn'thavemissedthetrain.他本来需要快点去车站,那样的话,他就不会误了火车。英语:“情态动词+havedone”的用法“情态动词+havedone”表示对过去情况的推测或估计,是历年高考的热点。现就这一语言现象作如下归纳:1.should(oughtto)have+过去分词表示过去应该做而(实际)没有做的事情,含有责备或遗憾的语气,意为“本应该……”;其否定形式为“shouldnot/oughtnottohave+过去分词”,表示某种行为不该发生但却发生了。Mr.White_____at8:30forthemeeting,buthedidn’t’showup.(04’广西卷)A.shouldhavearrivedB.shouldarriveC.shouldhavehadarrivedD.shouldbearriving[解析]本题中的一个关键词but暗示了“Mr.White按道理理应到了,而他没有到”。故答案选[A]。2.needn’thave+过去分词表示过去没有必要做某事,但实际上做了某事。Asyouworkedlateyesterday,you_________havecomethismorning.(06’陕西卷)A.mayn’tB.can’tC.mustn’tD.needn’t[解析]Heneedn'thavecome,表示“他本没有必要来(实际却来了)”,根据句意,答案应选[D]。[注意]Hedidn'tneedtocomeyesterday,意为“他昨天没有必要来(实际也没来)”。3.musthave+过去分词用于肯定句,表示“过去一定做过某事”,表示一种很有把握的推测。[注意]对过去发生情况的否定推测常用can’t/couldn’thave+过去分词。Ihavelostoneofmygloves.I________itsomewhere.(05’北京春季)A.mustdropB.musthavedroppedC.mustbedroppingD.musthavebeendropped[解析]本题应选B。本题的前一句说明一个结果,后一句则表示一个原因。I_______havebeenmorethansixyearsoldwhentheaccidenthappened.(05’天津卷)A.shouldn'tB.couldn'tC.mustn'tD.needn't[解析]从题意上分析,本题的前一句陈述一个理由,后一句则是由前一句得出的结论。故本题选[B]。4.may/mighthave+过去分词表示对过去情况的一种不太有把握的可能性推测,表示“过去可能/大概已做了某事”;否定句表示“过去可能还没有做某事”。Wehaveprovedgreatadventurers,butwehavedonethegreatestmarchevermadeinthepasttenyears.(06’天津卷)A.needn’tB.maynotC.shouldn’tD.mustn’tKey:[B]5.can/couldhave+过去分词表示“过去本来可以做某事,但实际上没有做”;否定句表示“不可能已做了某事”;疑问句表示“可能/也许已做了某事吗?”。---IstayedatahotelwhileinNewYork.---Oh,didyou?You____withBarbara.(NMET’98)A.couldhavestayedB.couldstayC.wouldstayD.musthavestayedKey:[A]巩固性练习:从A、B、C、D中选择最佳答案。1.---Youdidn’twaitforMr.Smithlastnight,didyou?---No,butwe______.Hedidn’treturnhomeatall.A.couldn’thavewaitedB.needn’thaveC.didn’tneedtoD.shouldwait2.Harry______havewonthePhysicscompetitioneasilyyesterday,buthegaveup.A.couldB.mightC.shouldD.must3.---MayIspeaktoyourmanagerMr.Smithatsixo’clocktonight?”---“I’msorry,Mr.Smithtoaconferencebeforethen.”A.willhavegoneB.hadgoneC.wouldhavegoneD.hasgone4.---Tomtookawayourteacher’scellphonewithoutbeingpermitted.---Really?Ican’timaginethathe_______havedonesuchathing.A.mustB.mayC.canD.should5.---Wasityouthatmadethesuggestion?---Ithavebeen.Ican’tremember.A.needB.mustC.shouldD.may6.Theweatherturnedouttobefineyesterday.I_________thetroubletocarrymyumbrellawithme.A.shouldhavetakenB.couldhavetakenC.needn'thavetakenD.mustn'thavetaken7.Hepaidforaseat,whenhe______haveenteredfree.A.couldB.wouldC.mustD.need8.Ididn’tseeherinthemeetingroomthismorning.Sheatthemeeting.A.mustn’thavespokenB.mightn’thavespokenC.can’thavespokenD.shouldn’thavespoken9.---Hi,isthatPeterBrown?---Sorry.You______thewrongnumber.A.mustdialB.musthavedialedC.shoulddialD.shouldhavedialed10.Iwasonthehighwaywhenthiscarwentpastfollowedbyapolicecar.They______atleast150kilometersanhour.A.shouldhavebeendoingB.musthavebeendoingC.couldhavedoneD.wouldhavedoneKeysforreference:1---5CAADD6---10CACBB情态动词+havedone用法发布时间:2010-11-03文章来源:雅思博教育浏览次数:22情态动词+havedone用法例句musthavedone表示主观上对过去已经发生的行为进行推测,意为“想必,准是,一定做了某事”1.Shemusthavegonethroughalot.2.HemusthavevisitedtheWhiteHouseduringhisstayintheUnitedStates.may/mighthavedone表示对过去已发生行为的推测,意为“也许/或许已经(没有)……“。一般用于肯定句或否定句中,不用于疑问句。用might则表示语气更加不肯定。1.Youmayhavelearntthenews.2.Hemaynothaveheardhisnamecalled.3.SorryI’ml