英语虚拟语气练习题.docx
《英语虚拟语气练习题.docx》由会员分享,可在线阅读,更多相关《英语虚拟语气练习题.docx(8页珍藏版)》请在冰豆网上搜索。
英语虚拟语气练习题
英语虚拟语气练习题
1.—YangLiweihaswongreathonorforourcountry.
—WhoisYangLiwei?
—Whataquestion!
Itissurprising________thefirstspacemaninChina.
A.youdidn’tknowournationalheroB.toyounottoknowhim
C.youshouldknownothingaboutD.youknewnothingabouthim
2.Robertwishesthathe________businessinsteadofhistorywhenhewasinuniversity.
A.studiesB.studied
C.hasstudiedD.hadstudied
3.Hewasverybusyyesterday,otherwisehe________tothemeeting.
A.wouldcomeB.came
C.wouldhavecomeD.hadcome
4.Withoutelectricityhumanlife________quitedifferenttoday.
A.isB.willbe
C.wouldhavebeenD.wouldbe
5.IfonlyI________howtooperateanelectroniccomputerasyoudo.
A.hadknownB.wouldknow
C.shouldknowD.knew
6.Butfortheparty,he________ofhungerfifteenyearsago.
A.wouldhavediedB.woulddie
C.musthavediedD.mustdie
7.Iwouldhavecomeearlier,butI________thatyouwerewaitingforme.
A.didn’tknowB.hadn’tknow
C.wouldhaveknownD.haven’tknown
8._______morecareful,hisshipwouldnothavesunk.
A.IfthecaptainwereB.Hadthecaptainbeen
C.ShouldthecaptainbeD.Ifthecaptainwouldhavebeen
9.Wereitnotforthesnowyweather,we________allright.
A.wouldbeB.wouldhavebeen
C.were D.maybe
10.Hehesitatedforamomentbeforekickingtheball,otherwisehe________agoal.
A.hadscoredB.scored
C.wouldscoreD.wouldhavescored
11.HowIwisheveryfamily________alargehousewithabeautifulgarden!
A.hasB.had
C.willhaveD.hadhad
◎答案解析◎
1.C.因为在itissurprising后的that从句中,谓语要用“should+动词原形”,其中should含“竟然”之意,不可省略。
2.D.因为wish后的宾语从句中的谓语动词要用过去式,此题的studybusiness是与过去事实相反的情况,所以用hadstudiedbusiness
3.C.因为句中otherwise(否则)表示与过去事实相反的情况,所以用wouldhavedone。
4.D.因为介词短语without…表示与现在事实相反的情况,所以用wouldbe。
9.B.由hadnotgone可知,条件句是与过去事实相反的情况,而now提示我们,主句是与现在事实相反的情况,所以用wouldbe。
10.D.因为ifonly(要是…就要了)其后的句子要用过去式表示虚拟语气,由asyoudo可知,是与现在事实相反,所以选knew。
11.A.因为butfor(要不是因为、如果没有)通常要与虚拟语气连用,由fifteenyearsago可知,这是与过去事实相反的情况,所以选wouldhavedied
12.A.因为wouldcomeearlier是与过去事实相反的虚拟语气,而后面分句表示的是事实:
当时我的确不知道…所以用一般过去时,选A。
13.C.因为that从句是suggestion的同位语,应当用“(should+)动词原形”表示虚拟语气,又因thestudents与give是被动关系,所以选begiven。
14.A.因为WangLing是中国人的名字,显然不是英国人,所以asif从句的谓语要用与现在事实相反的情况,所以用were。
15.A.因为haditnotbeenforthepoliceman=ifithadnotbeenforthepoliceman(如果没有警察),显然是与过去事实相反的情况,主句中的谓语应是wouldhavelost。
16.B.因为由主句谓语可判断,表示的是与过去事实相反的情况,所以虚拟条件句中的谓语应用过去完成时,Hadthecaptainbeen=Ifthecaptainhadbeen。
17.A.由于从句谓语为一般过去时,表示的是对现在的虚拟,故主句谓语用过去将来时,表示。
Wereitnotforthesnowyweather=Ifitwerenotforthesnowyweather.
18.B。
这是个错综时间虚拟条件句:
主句与现在事实相反,条件句与过去事实相反。
句意为“如果我不是在七岁时就迷上了MelindaCox图书馆,我真不能想象我如今会在做什么”。
19.D。
本题考查目标与1996上海同。
由otherwise和hesitated可知,这是与过去事实相反的虚拟语气,谓语动词用would+have+过去分词构成
20.B。
wish后面宾语从句的谓语总是用过去时态。
此题是表示与现在事实相反的愿望,从句谓语用一般过去时。
句意为“我多么希望每个家庭都有座有一个漂亮花园的房子呀
1.(Sorry,ProfessorSmith.Ididn'tfinishtheassignmentyesterday.
---Oh,you _______ havedoneitasyesterdaywasthedeadline.
A.mustB.mustn't C.should D.shouldn't
答案:
C
考点:
本题考查的是虚拟语气
解析:
此处表示和过去事实相反的情况,应该用should+have+过去分词。
本来应该做,而未做
2.Bobwouldhavehelpedusyesterday,buthe-_______
A.wasbusy B.isbusy C.hadbeenbusy. D.willbebusy
答案:
A.
考点:
本题考查虚拟语气与时态。
解析:
前句表示对过去的虚拟,而but之后表示过去的客观事实,故用一般过去时态
3. Ifhe _________ myadvice,hewouldn'thavelosthisjob.
A.followed B.shouldfollow
C.hadfollowed D.wouldfollow 答案:
C
考点:
考查虚拟语气。
解析:
根据“wouldn’thavelost”可判断if引导的状语从句表示与过去事实相反的虚拟,
故选C项。
4. Johnwenttothehospitalalone.Ifhe _________ meaboutit,Iwouldhavegonewithhim.
A.shouldtell B.tells C.told D.hadtold
5.. Georgeisgoingtotalkaboutthegeographyofhiscountry,butI’dratherhe_______moreonitsculture.
A.focus B.focused C.would focus D.hadfocused
答案:
选B
解析:
wouldrather后应用虚拟语气,表示与现在时间相反,用动词的过去式
6.Ifwe___theotherroad,wemighthavearrivedhereintimeforthemeeting.
A.take B.hadtaken C.took D.havetaken
答案:
解析:
考查虚拟语气。
所填词做虚拟语气中条件状语从句的谓语,根据主句的谓语动词
形式mighthavearrived可知题干是与过去事实相反,故所填部分用had+过去分词形式,
7. Mr.Johnsoninsistedthattheproblemworthyofattention________(讨论)atthemeeting.(discuss)
答案:
(should)bediscussed
考点:
虚拟语气
解析:
“insist”引导的宾语从句要用虚拟,从句结构是“should”(可省略)加动词原形,
主语“problem”是要“被讨论”。
8.--Theweatherhasbeenveryhotanddry.
--Yes.Ifithadrainedevenadrop,thingswouldbemuchbetternow!
Andmyvegetables _________ .
A.wouldn'tdie B.didn'tdie
C.hadn'tdied D.wouldn'thavedied
答案:
D
9.HadIknownaboutthiscomputerprogram,ahugeamountoftimeandenergy .
A.wouldhavebeensaved B.hadbeensaved
C.willbesaved D.wassaved
答案:
A
10.ButforthehelpofmyEnglishteacher,I thefirstprizeintheEnglishWritingCompetition.
A.wouldnotwin B.wouldnothavewon
C.wouldwin D.wouldhavewon
答案B
11. Hedidnotregretsayingwhathedidbutfeltthathe __________ itdifferently.
A.couldexpress B.wouldexpress
C.couldhaveexpressed D.musthaveexpressed
答案C
12.Thisprinterisofgoodquality.Ifit_______breakdownwithinthefirstyear,wewouldrepairitatourexpense.
A.would B.should C.could D.might
答案B
虚拟语气专项练习题
1.MyfatherinsistedthatI_____tosea.
A.(should)notgoB.(would)notgo
C.(could)notgoD.(might)notgo
2.I_____toyouparty,butIdidn’thavetime.
A.wouldhavecomeB.shouldcome
C.couldhavecomeD.wouldcome
3.It____difficultforamorecarefulpersontofindsuchamistake.
A.shouldnotbeB.wouldnotbe
C.shouldhavenotbeenD.wouldhavenotbeen
4.Ifyou_____themoviethatlatelastnight,youwouldnotbesosleepynow.
A.haven’twatchedB.didn’twatch
C.hadn’twatchedD.wouldn’thavewatched
5.IwouldhavegoneswimmingyesterdayafternoonifI____time.
A.hadB.havehadC.hadhadD.wouldhavehad
6.Ifit____,thecropswouldbesaved.
A.shouldrainB.wouldrain
C.willrainD.istorain
7.____thefriendshipbetweenuslastforever!
A.CouldB.WillC.MayD.Wish
8.Ifonlyyou_____thedoctor’sadvice!
A.listentoB.haslistenedto
C.hadlistenedtoD.hadlistened
9.Ifshe_____tomorrow.Iwouldtellherthenews.
A.comeB.wouldcomeC.tocomeD.shouldcome
10.Itisrequiredthateverybicyclerider,whoeverhemaybe,_____taxatthebeginningofeachyear.
A.paysB.payC.wouldpayD.topay
11.Theliftwasn’tworkingwhenIcomebacklastnight.Ifit____,Iwouldhavetousethestairs.
A.isstillnotworkingB.wasstillnotworking
C.werestillnotworkingD.wouldstillnotworking
12.Ifshe____morepolite,she_____lesstrouble.
A.hadbeen,wouldhavehadB.was,wouldhavehad
C.were,hadn’thadD.were,wouldhave
13.--Wherehaveyoubeen?
--Igotcaughtintraffic,____Ishouldhavebeenheresoon.
A.howeverB.althoughC.anywayD.otherwise
14.—Heisaverybraveman.
--Yes,IwishI____hiscourage.
A.haveB.hadC.willhaveD.wouldhave
15.Withoutyourhelp,we____insuchashorttime.
A.willnotdoitB.didnotdoit
C.cannothavedoneitD.wouldn’thavedoneit
16.Itishightimeyou_____mind.
A.changeB.changedC.needchangeD.aretochange
17.Weretheshirtcheaper,I____It.
A.shouldbuyB.shouldhavebought
C.buyD.bought
18.Mayyou____ingoodhealth!
A.areB.beC.wereD.wouldbe
19.What______,iftherewerenoair,waterorsun?
A.wouldbehappenedB.wouldhappen
C.happenedD.happen
20.Ifthesun____riseinthewest,myloveforyouwouldbechangedoneday.
A.willB.wereC.weretoD.shall
21.Thechairmanrequestedthat______.
A.themembersstudiesmorecarefullytheproblem
B.theproblemwasmorecarefullystudied
C.withmorecarefulnessstudytheproblem
D.themembersstudytheproblemmorecarefully
22.--I’lltellMaryabouthernewjob.
--You_____herlastweek.
A.oughttotellB.musttell
C.wouldhavetoldD.shouldhavetol
23.--Whatisyouropinion?
--It’snaturalthatanemployee_____hisworkontime.
A.finishesB.toenterC.canfinishD.finish
24.Mysisteristhirteen,butshetalkedasifshe_____theLongMarch.
A.hastakenpartinB.tookpartin
C.takespartinD.hadtakenpartin
25.Ifhe_____business,hemightbecomearichman.
A.enterB.toenterC.shouldenterD.entered
26.Ifhe_____agentleman,he_____thingslikethat!
A,were,wouldnothavesaid
B.wouldbe,wouldnothavesaid
C.were,wouldnotsaidD.was,wouldnotsaid
27.Itwasthedrug,notthedisease,thatkilledhim.Hewouldstillbealiveifhe___thatdrug.
A.didn’ttakeB.wouldnottake
C.havenottakenD.hadnottaken
28.Supposingyou_____write,whatwouldyoudo?
A.couldn’tB.can’tC.maynotD.areunable
29.HowIwishI_____suchagoodchancebefore.
A.didn’tmissB.hadn’tmissC.metD.havegot
30.Didyougotoseefootballmatchyesterday?
No,Ifeltunwell,butIwouldhavegoneifI____feltbetter.
A.didB.haveC.wouldD.had
31.Butforhishelp,I_____.
A.shouldnothavesucceededB.hadnotsucceeded
C.didnotsucceededD.havenotsucceeded
32.Iamsorrythathe____sorudetohermother.
A.isB.wasC.shouldbeD.shallbe
33._____theexam,hewouldhaveenteredthecollege.
A.IfhepassedB.Hadhepassed
C.WerehepassedD.Ifhepassed
34.___he____hardlastyear,hewouldhavelosthisfirstprize.
A.Hadn’t,studiedB.Had,studied
C.Didn’t,studyD.If,hadstudied
35.Heinsistedthat____earlythenextday.
A.startB.staredC.wouldstartD.hadstared
36.Iwouldratheryou____anythingaboutitf