subjunctivemood虚拟语气Grammar1.英语动词有三种语气,陈述语气,祈使语气和虚拟语气。2.定义:用来表示说的话不是事实,或者是不可能发生或可能性比较小的情况,而是一种愿望,建议,假设的语气叫虚拟语气。一、虚拟语气定义Enjoyavideo曾经有一份真挚的感情摆在我的面前我没有珍惜,等我失去的时候才追悔莫及,人间最痛苦的事莫过于此,你的剑在我的咽喉上刺下去吧,不用在犹豫了!如果上天能给我一次再来一次的机会,我会对哪个女孩说三个字:我爱你,如果非要在这份爱上加一个期限,我希望是一万年TranslatetheclassicalmoivelinesintoChinese.IftheGodcouldgivemeanotherchance,Iwouldtellthegirlthreewords:“Iloveyou”.Ifourlovehadtobesetatimelimit,Iwishitwouldbe10,000years.IfIwereaboyIfIwereaboy,Imyphone.couldturnoffIfIwereaboy,I'drollouttabed.inthemorningQ:What’sthedifferencebetweenthetwosentences?IfIamfree,Iwillvisityou.IfIwereabird,Iwouldflyintothesky.(虚拟条件句)(真实条件句)IfIwonthelottery,Iwouldbuyanexpensivecar.(与现在事实相反)IfIwonthelottery,Iwouldbuyavilla.(与现在事实相反)Ifhehadgotupearly,hewouldnothavebeenlateforschool.(与过去事实相反)如果他早起,他就不会上学迟到。Ifhe__________(drive)morecarefully,he_________________(nothave)thecaraccidentyesterday.(与过去事实相反)haddrivenwouldnothavehadIfI________(learn)howtoswim,I__________________(be)trappedinthisisland.(与过去事实相反)hadlearntwouldnothavebeen假如他来了,我们对他说什么呢?Ifheweretocome,whatshouldwesaytohim.假如他看见我,就会认识我。Ifheshouldseeme,hewouldknowme.1.IfIwereGodnow,Iwouldhaveeverything2.IfIhadmetgodbefore,Iwouldhavemadefriendswithhim.3.IfIshouldsee/weretosee/sawGodoneday,Iwouldtellhimmydream.4.IftherewereaheavysnownextSunday,wewouldn’tgoskating.5.IfIhadthechance,Iwouldhaveaclonedbabyrightnow.Task1Readandobserve__________________是对现在的虚拟,__________________是对过去的虚拟,__________________是对将来的虚拟。1和523和4一、一般条件句中的虚拟语气时间If条件句主句过去现在将来一、一般条件句中的虚拟语气时间If条件句主句过去haddonewouldshould+havedonesthcouldmight现在助动词be用were实义动词do用didwouldshould+dosthcouldmight将来did/wereshoulddoweretodowouldshould+dosthcouldMightTask2Fillintheblanks1)如果我是你,我会努力学习。IfIyou,Ihard.2)如果我有一百万美元,我会买下这架飞机。IfI(have)milliondollars,I___________(buy)theplane.3)如果他努力学的话,他就通过了这次考试。Ifhe(work)hard,he__________________(pass)theexamination.werewouldstudyhadwouldbuyhadworkedcouldhavepassedTask2Fillintheblanks4).如果他明天来的话,我会告诉他这件事.Ifhe(come)heretomorrow,I_____(tell)himaboutit.5).如果明天是世界末日,我会抓住每一个机会做自己想做的事。Ifit(be)doomsdaytomorrow,I_______(seize)everyopportunitytodowhatIwantto.shouldcome/weretocome/camewouldtellwerewouldseizeWhatwouldyoudoifyouwonthelottery?IfIwonthelottery,Iwould…IfIwonthelottery,Iwouldbuyanexpensivecar.(与现在事实相反)IfIwonthelottery,Iwouldbuyavilla.(与现在事实相反)If引导的虚拟条件句的倒装如果条件状语中有were,had,should时,去掉if,把were,had,should提前到句首,其余保持不变。可以倒装成为:Were/Had/Should+主+其他1).IfIwereyou,Iwouldtryitagain.2).Ifhehadbeenthereyesterday,hewouldhaveseenthefilmWereIyou,IwouldtryitagainHadhebeenthereyesterday,hewouldhaveseenthefilm.3).Ifitshouldsnowtomorrow,wewouldn’tgoout.Shoulditsnowtomorrow,wewouldn'tgoout.Task4Multiplechoice1).Sorry,Iamtoobusynow.IfI______time,Iwouldcertainlygoforanoutingwithyou(2012,湖南)A.havehadB.hadhadC.haveD.had2).WewouldhavecalledataxiyesterdayifHarold________usaridehome.(2012,天津)A.didn’tofferB.wouldn’tofferC.hasn’tofferedD.hadn’tofferedDD3).Ifwe__________adequatepreparations,theconferencewouldn’thavebeensosuccessful.(2012,山东)A.haven’tmadeB.wouldn’tmakeC.didn’tmakeD.hadn’tmade4).Ifmycar_______morereliable,IwouldhavedriventoLasainsteadofflyinglastsummer.(2012,陕西)A.wasB.hadbeenC.shouldbeD.wouldbeDB5).——Johnwenttothehospitalalone.——Ifhe________meaboutit,Iwouldhavegonewithhim.(2010,天津)A.shouldtellB.tellsC.toldD.hadtold6).Ifhe_________myadvice,hewouldn’thavelosthisjob.(2010,湖南)A.followedB.shouldfollowedC.hadfollowedD.wouldfollowed7)thepresident,Iallowthepoorstudentstoentertheuniversityforfree.A.Were;IwillB.AmI;willC.WereI;wouldD.AmI;wouldDcC1.Thevolleyballmatchwillbeputoffifit_____.A.willrainB.rainsC.rainedD.israinedB精选习题2.Youdidn’tletmedrive.Ifwe____inturn,you____sotired.A.drove…didn’tgetB.haddriven…wouldn’thavegotC.drove…wouldn’tgetD.weredriving…wouldn’tgetB3.Whatwouldhavehappened,_____asfarastheriverbank?A.BobhadwalkedfartherB.ifBobshouldwalkfartherC.IfBobhadwalkedfartherD.ifBobwalkedfartherC4.IfIwereyou,I____buythehouserightnow.A.won’tB.don’tC.wouldn’tD.can’t5._____morecareful,hisshipwouldnothavesunk.A.IfthecaptainwereB.IfthecaptainhadbeenC.ShouldthecaptainbeD.Ifthecaptainwouldhavebeen6.Ifhe____metomorrow,IwouldlethimknowA.shouldcallB.shouldnothavebeenableC.werenotableD.arenotableBCA