虚拟语气解题方法及练习.docx
《虚拟语气解题方法及练习.docx》由会员分享,可在线阅读,更多相关《虚拟语气解题方法及练习.docx(7页珍藏版)》请在冰豆网上搜索。
虚拟语气解题方法及练习
虚拟语气解题方法
一、时间IF条件句主句
现在were/didWCSM+do
将来weretodo/shoulddo/didWCSM+do
过去haddoneWCSM+havedone
〔WCSM=would/could/should/might〕
二、Wish/ifonly/asif/asthough/evenif/even
现在were/did
将来WCSM+do
过去haddone
三、It’sabout/hightime+did
四、Wouldratherthat
现在+did
过去+haddone
将来+did
五、Butfor/without
现在+woulddo
过去+wouldhavedone
六、表示命令、要求、建议should〔可省略〕+do
一建议insist
二命令order、mand
四建议advise、suggest、propose、remend
五要求demand、require、request、desive、ask
七、在forfearthat/incase/lest引导的虚拟语气
should〔不可以省略〕+do
八、It’simportant/necessary/advisable/demanded+that+
主语+should〔不可省略〕do
练习以及解析
1.Ienjoyedthemovieverymuch.IwishI_____thebookfromwhichitwasmade.
A.havereadB.hadreadC.shouldhavereadD.arereading
2.Youarelate.Ifyou_____afewminutesearlier,you_____him.
A.e;wouldmeetB.hade;wouldhavemetC.e;willmeetD.hade;wouldmeet
3.Thetwostudentstalkedasifthey_____friendsforyears.
A.shouldbeB.wouldbeC.havebeenD.hadbeen
4.ItisimportantthatI_____withMr.Williamsimmediately.A.speakB.spokeC.willspeakD.tospeak
5.Helookedasifhe_____illforalongtime.
A.wasB.wereC.hasbeenD.hadbeen
6.Ifthedoctorhadeearlier,thepoorchildwouldnot_____.
A.havelaidtherefortwohoursB.havebeenliedtherefortwohoursC.haveliedtherefortwohoursD.havelaintherefortwohours
7.IwishthatI_____withyoulastnight.
A.wentB.couldgoC.havegoneD.couldhavegone
8.Let’ssayyoucouldgothereagain,how_____feel?
A.willyouB.shouldyouC.wouldyouD.doyou
9.Ican’tstandhim.Healwaystalksasthoughhe_____everything.
A.knewB.knowsC.hasknownD.hadknown
10._____thefog,weshouldhavereachedourschool.A.BecauseofB.InspiteofC.IncaseofD.Butfor
11.Ifyouhadtoldmeinadvance,I_____himattheairport.
A.wouldmeetB.wouldhadmetC.wouldhavemetD.wouldhavemeet
12.Mikecantakehiscarapartandputitbacktogetheragain.Icertainlywishhe_____mehow.
A.teachesB.willteachC.hastaughtD.wouldteach
13.Iwouldhavetoldhimtheanswerhaditbeenpossible,butI_____sobusythen.
A.hadbeenB.wereC.wasD.wouldbe14.He’sworkinghardforfearthathe_____.
A.shouldfallbehindB.fellbehindC.mayfallbehindD.wouldfallenbehind
15.Ifit_____anothertenminutes,thegamewouldhavebeencalledoff.A.hadrainedB.wouldhaverainedC.haveseenD.rained
16.Hesuggestedthatthey_____useatrickinsteadoffighting.A.shouldB.wouldC.doD.had
17.MyfatherdidnotgotoNewYork;thedoctorsuggestedthathe_____there.
A.notwentB.won’tgoC.notgoD.nottogo
18.IwouldhavegonetothemeetingifI_____time.A.hadhadB.havehadC.hadD.wouldhavehad
19.WouldyouratherI_____buyinganewbike?
A.decidedagainstB.willdecideagainstC.havedecidedD.shalldecideagainst
20.Youlooksotiredtonight.Itistimeyou_____.A.gotosleepB.wenttosleepC.gotobedD.wenttobed
21.—Whydidn’tyoubuyanewcar?
—IwouldhaveboughtoneifI_____enoughmoney.A.hadB.havehadC.wouldhaveD.hadhad
22.Ifshecouldsew,_____.A.shemakeadressB.shewouldhavemadeashirt
C.shewillmakeashirtD.shewouldhadmadeacoat
23._____today,hewouldgettherebyFriday.A.WouldheleaveB.WasheleavingC.WerehetoleaveD.Ifheleaves
24.Hisdoctorsuggestedthathe_____ashorttripabroad.A.willtakeB.wouldtakeC.takeD.took
25.TheBakersarrivedlastnight.Ifthey’donlyletusknowearlier,_____atthestation.
A.we’dmeetthemB.we’llmeetthemC.we’dhavemetthemD.we’vemetthem
26.IfI_____you,I_____moreattentiontoEnglishidiomsandphrases.
A.was;shallpayB.am;willpayC.wouldbe;wouldpayD.were;wouldpay
27.Wemighthavefailedifyou_____usahelpinghand.
A.havenotgivenB.wouldnotgiveC.hadnotgivenD.didnotgive
28.Thelawrequiresthateveryone_____hiscarcheckedatleastonceayear.
A.hasB.hadC.haveD.willhave
29.Itisstrangethathe_____so.
A.wouldsayB.wouldspeakC.shouldsayD.willspeak
30.HadIknownhername,_____
A.ordoessheknowmine?
B.andwheredoesshelive?
C.shewouldbebeautiful.D.Iwouldhaveinvitedhertolunch.
31.Hehasjustarrived,buthetalksasifhe_____allaboutthat.
A.knowB.knowsC.knownD.knew
32.IfI_____themoney,Iwouldhaveboughtamuchbiggercar.
A.possessedB.ownedC.hadD.hadhad
33.Hewasverybusyyesterday;otherwise,he_____tothemeeting.
A.wouldeB.cameC.wouldhaveeD.wille
34.ThelibrarianinsiststhatJohn_____nomorebooksfromthelibrarybeforehereturnsallthebookshehasborrowed.
A.willtakeB.tookC.takeD.takes
35.Ileftveryearlylastnight,butIwishI_____soearly.A.didn’tleaveB.hadn’tleftC.haven’tleftD.couldn’tleave
36.Idonothaveajob.IwouldfindonebutI_____notime.
A.hadB.didn’thave
C.hadhadD.have
37.Iwishthatyou_____suchabadheadachebecauseI’msurethatyouwouldhaveenjoyedtheconcert.
A.hadn’tB.didn’thavehadC.hadn’thadD.hadn’thave
38.Heinsistedthatweall_____inhisofficeatoneo’clock.
A.beB.tobeC.wouldbeD.shallbe39.Helencouldn’tgotoFranceafterall.That’stoobad.I’msureshewouldhaveenjoyeditif_____.
A.she’sgoneB.she’llgoC.she’dgoneD.she’dgo
40.Imustgothereearlier.JohnhassuggestedthatI_____anhourbeforethediscussionbegins.
A.goB.shallgoC.willgoD.wouldgo
1—5BBDAD6—10DDCAD11—15CDCAA16—20ACAAD21—25DBCCC26—30DCCCD31—35DDCCB36—40DCACD解析:
1.wish后面用虚拟语气,表示与过去事实相反用过去完成时。
2.条件句表示与过去事实相反,主句用过去将来完成时,从句用过去完成时。
3.asif后面如果表示真实情况就不用虚拟。
4.Itisimportantthat是主语从句的虚拟语气,从句用sb.shoulddo的形式。
5.asif后面是真实情况,不虚拟。
6.lain是lie的过去分词,表示“躺〞。
7.couldhavedone表示“本来可以〞。
8.与将来相反的虚拟语气,主句用过去将来时。
9.asif表示不可能发生的事情时用虚拟语气。
10.butfor表示“要不是……的话〞,通常与虚拟语气搭配使用。
11.inadvance表示“事先〞,表示与过去事实相反的虚拟语气。
12.wish的宾语从句表示发生在将来的愿望用过去将来时。
13.but的并列句表示真实情况,不用虚拟语气。
14.forfearthat后面的状语从句用sb.shoulddo的形式。
15.表示与过去事实相反,主句用过去将来完成时,从句用过去完成时。
16.suggest后面的宾语从句用sb.shoulddo的形式。
17.suggest后面的从句用sb.shoulddo的形式,should可以省略。
18.表示与过去事实相反,从句用过去完成时。
19.wouldrather的宾语从句用sb.did的形式。
20.Itistime后面的定语从句用sb.did的形式。
21.第一个had是过去完成时,第二个had表示“有〞。
22.wouldhavedone是过去将来完成时,表示与过去相反的虚拟语气。
23.这是虚拟语气的倒装形式,把if去掉,助动词提前。
24.suggest后面的从句用sb.shoulddo的形式,should可以省略。
25.表示与过去事实相反,主句用过去将来完成时。
26.在虚拟语气中,不管什么人称,be动词都要用were的形式。
27.表示与过去事实相反,从句用过去完成时。
28.require后面的从句用sb.shoulddo的形式,should可以省略。
29.Itisstrangethat是主语从句的虚拟语气,从句用sb.shoulddo的形式。
30.hadIknown是与过去相反的虚拟语气的倒装形式。
31.asif表示不可能发生的事情时用虚拟语气。
32.第一个had是过去完成时,第二个had表示“有〞。
33.otherwise经常可以搭配虚拟语气,表示与过去事实相反。
34.当insist表示“坚持认为〞时不用虚拟形式。
35.wish后面用虚拟语气,表示与过去事实相反用过去完成时。
36.but的并列句表示真实情况,不用虚拟语气。
37.wish后面用虚拟语气,表示与过去事实相反用过去完成时。
38.当insist表示“坚持要求〞时从句用虚拟形式。
39.表示与过去事实相反,从句用过去完成时。
40.suggest后面的从句用sb.shoulddo的形式,should可以省略。