—、虚拟语气用于if条件状语从句。与时态有关1.不同时间段,if主从句分别使用的时态。If条件状语从句主句现在Did/wereCould/would/might/shoulddo过去haddonesthCould/would/might/shouldhavedone将来did/wereshoulddosthweretodosthCould/would/might/shoulddo祈使句Ifitrained(rain),don’texpectme.2.If的省略:把从句中should,had,were提前,if可以省略。3.错综时间条件句:Ifyouhadtaken(take)themedicine,youwouldfeel(feel)betternow.4.虚拟条件句中可含有陈述语气的从句:Ifitwere(be)notforthatfactthatyouwas(be)ill,Iwouldask(ask)youtodothisrightnow.5.含蓄条件句:时态跟主句含有介词或是介词短语under,with,without,butthat含有连词:or,otherwise,but,butthatButforyourhelp,Iwouldhavefailed(fail)then.Iwasbusy,otherwiseIwouldhavegiven(give)youmorehelp.6.“如果没有…”Ifitwasnotforsth,表示同现在事实相反的假设。“如果当时没有…”Ifithadnotbeenforsth,表示同过去事实相反的假设。Ifitwerenotfortherain,thecropswoulddie(die).Ifithadnotbeenforyourtimelyhelp,Iwouldhavebeenfailed(fail).7、虚拟语气用于wish,ifonly,asit(though)等句中用法谓语动词形式与现在事实相反did/were与过去事实相反haddonesth/couldhavedonesth与将来事实相反would/could/mightdosth8、虚拟语气在wouldrather后接从句的应用:现在/将来sbdidsthWouldrather+从句过去:sbhaddonesth9、sbdidsthIt’s(high/about)timethatsbshoulddosthsbweredoingsth与should有关1、虚拟语气在某些从句中的运用。二主张insist,urge二命令order,command四要求request,require,ask,demand四建议advise,suggest,propose,recommendHesuggestedthatwe(should)dosthItissuggestedthatwe(should)dosthHegavemeasuggestionthatwe(should)dosthThemaninsistedthathedid/haddone(do)nothingwrongandthatheshouldbe(be)setfreerightaway.Hisaccentsuggeststhathecomes(come)fromthesouth.Isuggestedthatwecarryout(carry)outtheplan.Theordercamethatthemedicalsuppliesshouldbesent(send)tothevillagesoon.2、It’s+strange,important,essential,natural…thatsb(should)+dosthIt’s+apity/ashame/nowonder…thatsb(should)+dosth虚拟语气专项练习题()1.Theteacherdemandedthattheexam_____beforeeleven.A.mustfinishB.wouldbefinishedC.befinishedD.mustbefinished()2.Shemadethedemandthatthejournalists_____atonce______Iraq.A.leave;forB.leave;toC.left;toD.tobeleft;for()3.HeistalkingsomuchaboutAmericaasifhe_____there.A.hadbeenB.hasbeenC.wasD.hasgone()4.Theyoungmaninsistedthathe_____nothingwrongand_____free.A.did;setB.haddone;shouldbesetC.shoulddo;besetD.haddone;mustbeset()5.Isuggestedthere____beakindoflanguageallcouldunderstandanduse____.A.can;itB./;/C.would;itD.may;/()6.Thesuggestionhasbeenmade_____thebasketballgame_____putoff.A.for;toB.that;beC.which;shouldbeD.to;being()7.Theordercamethatthemedicalsupplies_____toBeijingfortheSarssoon.A.wouldbesentB.shouldsendC.besentD.mustbesent()8.Itisimportantthatwe_____wildanimals.A.willprotectB.shouldprotectC.shallprotectD.areprotecting()9.Hadyoulistenedtothedoctor,you_____allrightnow.A.areB.wereC.wouldbeD.wouldhavebeen()10._____anychangeaboutthedate,pleasetellmeimmediately.A.WilltherebeB.ShouldtherebeC.TherewillbeD.Thereshouldbe()11._____today,hewouldgettherebyFriday.A.WouldheleaveB.WasheleavingC.WerehetoleaveD.Ifheleave()12.Shoulditrain,thecrops_____.A.wouldbesavedB.wouldhavebeensavedC.willbesavedD.hadbeensaved()13.You_____comeearlier.Thebusleftamomentago.A.wouldB.shouldhaveC.mayD.have()14.Hetreatedmeasthough/asif_____hisownson.A.IamB.IwouldbeC.IwasD.Iwere()15.I_____yousomemoney,butIhadn’tanyonmethen.A.wouldlendB.wouldhavelentC.couldlendD.mayhavelent()16.Afewminutesearlierandwe_____therain.A.havecaughtB.hadcaughtC.couldhavecaughtD.weretocatch()17.---“HaveyoueverbeentoBeijing?”---“No,butIwishI_____”A.haveB.willC.doD.had()18.I’mgladIwentoverallmynotes;otherwise_____.A.ImayhavefailedB.I’dfailC.I’dhavefailedD.I’llhavefailed()19.---“Whatwillyoudoduringthesummerholiday?”---“Idon’tknow,butit’shightime_____something.”A.I’mdecidingB.I’lldecideC.IdecidedD.Idecide()20.Whatshouldwedoifit_____tomorrow?A.shouldsnowB.wouldsnowC.snowD.willsnow()21.IfonlyI_____mywatch!A.hadn’tlostB.haven’tlostC.didn’tlostD.don’tlose()22.You_____suchaseriousmistakeifyouhadfollowedhisadvice.A.maynotmakeB.mightnotmakeC.shouldn’thavemadeD.mightnothavemade()23.We_____theworkontimewithoutyourhelp.A.hadn’thadfinishedB.didn’thavefinishedC.couldn’thavefinishedD.can’thavefinished()24.---“Wherehaveyoubeen?”---“Igotcaughtintraffic;otherwise_____sooner.”A.IwouldbehereB.IhavebeenhereC.IhadbeenhereD.Iwouldhavebeenhere()25.Ifitwerenotforthefactthatyou_____ill,Iwouldaskyoutodothisrightnow.A.wereB.hadbeenC.areD.shouldbeKey:1-5.CAABB6-10.BCBCB11-15.CAABDB16—20.CDCCA21-25.ADCDC