您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > “情态动词+have done”重点讲解
“情态动词+havedone”重点讲解一、在虚拟条件句中,如果表示与过去事实相反的情况,从句用过去完成时,而主句中则用“情态动词+现在完成时”,即would/could/should/mighthavedone如果他学习努力,他就会通过高考了。Ifhehadworkedhard,hewouldhavepassedtheCollageEntranceExamination.A.couldhavestayB.couldstayC.wouldstayD.musthavestay1.---IstayedatahotelwhileinNewYork.---Oh,didyou?You___withBarbara.(NMET98)答案A,本句是一个含蓄虚拟条件句,意思是:IfyouhadstayatahotelwhileinNewYork,youcouldhavestayedwithBarbara.表达了与过去事实相反的情况。A.hadsaidB.saidC.mightsayD.mighthavesaid2.YesterdayJanewalkedawayfordiscussion,otherwise,she___somethingshewouldregretlater.(96上海)答案D本句考查的也是含蓄虚拟语气,意思是:如果她参加了讨论,她可能会说出一些后来令她后悔的话。表达了与过去事实相反的情况。二、musthavedone表示对过去已经发生过的情况的肯定推测判断,语气较强,意思是“一定……、肯定……”昨天晚上一定是下雨了,因为今早地面是潮湿的。Itmusthaverainedlastnight,forthegroundiswetthismorning.A.mustbeB.musthavebeenC.shouldbeD.shouldhavebeen1.Ididn’thearthephone.I____asleep.(NMET89)答案B关键词是didn’t,说明动作发生在过去,所以是对已经发生过的情况的推测判断。A.mustbeB.musthavebeenC.shouldbeD.shouldhavebeen2.---Irangyourhomeyesterday.AmanansweredbutIdidn'trecognizethevoice.---On,it___mybrother,Peter.答案B本句的意思是:我昨天向你家里打的电话。这是对过去情况的推测判断,应该用musthavedone结构三、may/mighthavedone也用于对已经发生过的情况的肯定推测判断,但语气稍弱,意思是“可能,或许……”。她没能及时到达那儿。她可能没赶上汽车。Shedidn’tgetthereintime.Shemayhavemissedthebus.他今天没来上课,他可能病了。Hedidn’tcometoschooltoday.Hemighthavebeenill.A.mightB.shouldC.canD.will1.Sorry,I’mlate.I____haveturnedoffthealarmclockandgonebacktosleepagain.(2000春)2.Thewindowwasbroken.Tom____havedonethat,forhewasalittlenaughty.A.couldB.mightC.shouldD.oughtto四、如果对过去情况推测判断的句子是疑问句和否定句,只能用can/could和can’t,/couldn’t。例如:他不可能去国外,我一个小时前还见到他呢。Hecan’thavegoneabroad;Isawhimanhourago.Hecan’thavegoneabroad;Isawhimanhourago.他不可能去国外,我一个小时前还见到他呢。---Canhehavepassedtheexam?---No,hecan’thave.Hedidn’tworkhard.他通过考试了吗?不,他不可能通过考试。他学习不努力。1.---Therewerealreadyfivepeopleinthecarbuttheymanagedtotakemeaswell.---It___acomfortablejourney.(MET95)A.can’tbeB.shouldn’tbeC.mustn’thavebeenD.couldn’thavebeen根据Theywerealreadyfivepeopleinthecar,buttheymanagedtotakemeaswell.一句中的时态,应该是对过去情况的推测判断,因为车上已经有5位人了,在带上我一个,可以断定这一定是一次不舒适的旅行。所以,本句表达的是对过去否定的推测判断,应该用can’t/couldhavedone来表达。故答案选D。2.MysistermethimattheGrandTheatreyesterday,sohe____yourlecture.(2002上海)A.couldn’thaveattendedB.needn’thaveattendedC.mustn’thaveattendedD.shouldn’thaveattended根据句意“我妹妹昨天在大剧院见过他”,所以,一定是对过去已经发生的否定的判断,答案选A。3.MyEnglish-Chinesedictionaryhasdisappeared.Who___havetakenit?(2003上海春招)A.shouldB.mustC.couldD.would本句表达的是对过去发生过的情况的疑问,所以应该用couldhavedone,答案选C。4.Ididn’tseeherinthemeeting-roomthismorning.She____atthemeeting.(1995上海)A.mustn’thavespokenB.shouldn’thavespokenC.needn’thavespokenD.couldn’thavespoken本句表达的是过去已发生情况否定的推测判断,应该用couldn’thavedone,故答案选D。五、含有must/may/might表示对过去情况推测判断的句子,如果变成反意疑问句,若句中带有明显的过去时间的状语,问句部分用过去时间;若没有明显的过去时间的状语,问句部分用现在完成时形式。例如:Hemusthavebeenlivinghereforyears,hasn’the?他一定是在这儿住了好几年了,是吗?Youcan’thavesleptwelllastnight,didyou?你昨天晚上没睡好,是不是?A.mustn’tB.haven’tC.can’tD.didn’t1:Greatchangesmusthavetakenplaceinthevillageinthepastfewyears,____they?巩固练习含有must表示推测判断的句子,其反意疑问句的动词形式应与must后动词时态保持一致。可以理解成如果不表示推测判断,该句应该说成:Greatchangeshavetakenplaceinthevillageinthepastfewyear.变成反意疑问句后应该说成:Greatchangeshavetakeplaceinthepastfewyears,haven’tthey?所以,该题选B。A.didn’tB.hasn’tC.mustn’tD.can’t2.Hemusthavelivedahappylifeafewyearsago,____he?巩固练习本句中must后的动词形式应为did,所以,反意疑问句的动词应为didn’t。故答案选A。六、should/oughttohavedone表示“本来应该做的,而实际上没有做的事情”,其否定形式则表示“已经做了不该做的事情”,含有责备的意思。例如:Theflowershavedied.Ishouldhavewateredthemoften.这些花儿都死了。我本来应该常给他们浇水的。(其实没浇水)Yououghtnottohavetoldthemthetruth.你本不应该告诉他们真相的。(其实你告诉他们了)1.Therewasalotoffunatyesterday’sparty.You___come,butwhydidn’tyou?(99上海)A.musthaveB.shouldC.needhaveD.oughttohave本句的意思是:昨天的聚会很有意思,你本来应该来的,可你为什么没来?表示“本应该做,而实际上没有做的事情”应该用should/oughttohavedone。答案D。2.Oh,Iamnotfeelingwellinthestomach,I____somuchfriedchickenjustnow.(2002上海春)A.shouldn’teatB.mustn’thaveeatenC.shouldn’thaveeatenD.mustn’teat本句的意思是:我胃不舒服,我刚才不应该吃那么多油炸鸡。其实你吃了所以应该选C。3.Iwasreallyanxiousaboutyou.You___homewithoutaword.(NMET2001)A.mustn’tleaveB.shouldn’thaveleftC.couldn’thaveleftD.needn’tleave本句表达的意思是:你不应该一句话没说就离开家。含有责备的意思,做了不应该做的事情,答案选B。4.Mr.White_____at8:30forthemeeting,buthedidn’t’showup.A.shouldhavearrivedB.shouldarriveC.shouldhavehadarrivedD.shouldbearriving(04广西卷)本句表达的意思是:怀特先生应该八点半就到会了,但是他没有出现。应该出现而没有出现,答案选A。七、needn’thavedone表示“做了本来不必做的事情”,通常不用于肯定句。例如:It’sonlyfiveminutes’walk.Weneedn’thavetakenataxi.只有5分钟的步行路程,我们本不必乘出租车的。Itiswarmtoday.Youneedn’thavewornyourcoat.今天天气暖和,你本来不必穿大衣的。1.Heisnotpoor.You____havelenthimthemoney.A.can’tB.needn’tC.couldn’tD.mustn’t巩固练习该句的意思是:他不穷,你本不必借给他钱。答案选B.。2.Therewasplentyoftime.You___havehurried.A.won’tB.mustn’tC.needn’tD.couldn’t巩固练习该句的意思是:时间充裕着呢,你不必慌忙。答案选C。---Catherine,Ihavecleanedtheroomforyou.---Thanks.you___it.Icouldmanageitmyself.(05福建31题)A.needn’tdoB.needn’thavedoneC.mustn’tdoD.shouldn’thavedone该句的意思是:凯萨琳,我已经帮你打扫屋子了,其实你没有必要做的,我自己能处理的。八、can/couldhavedone表示“本来能够做而实际上没有做的事情”。例如:Youcouldhavecomeherealittleearlier.你本来可以早点来到这儿的。Shecouldhaveearnedalotofmoney.她本来可以挣一大笔钱的。1.I____hereintime,butImetanoldfriendofmine.Istoppedandtalkedwithhimforsometime.A.shouldn’thavecomeB.musthavecomeC.needn’thavecomeD.couldhavec
本文标题:“情态动词+have done”重点讲解
链接地址:https://www.777doc.com/doc-5730811 .html