英语语法虚拟语气练习.docx
《英语语法虚拟语气练习.docx》由会员分享,可在线阅读,更多相关《英语语法虚拟语气练习.docx(12页珍藏版)》请在冰点文库上搜索。
![英语语法虚拟语气练习.docx](https://file1.bingdoc.com/fileroot1/2023-6/10/04c7beeb-9e41-4d19-a35d-a7f9a3bf5e13/04c7beeb-9e41-4d19-a35d-a7f9a3bf5e131.gif)
英语语法虚拟语气练习
请同学们先做练习,再听课,不断总结提高!
If从句
主句
与现在事实相反
动词的过去式(be为were)
Would(should)+动词原型
与过去事实相反
动词的过去完成式
Would(should,
could,might)+have
done
与将来事实相反
1、动词的过去式(be为were)
2、Were+不定式
3、Should+动词原型
Would(should,could,might)+动词原型
1.IfI____wherehelived,I____anotetohim.
A.knew,would B.hadknown,wouldhavesent
C.know,wouldsend D.knew,wouldhavesent
2.Ifthey____earlierthanexpected,they____herenow.
A.hadstarted,wouldbe B.started,mightbe
C.hadstarted,wouldhavebeen D.willstart,mighthavebeen
3.Ididn'tknowhistelephonenumber.____it,I____then.
A.HadIknown,wouldringhimup
B.ShouldIknow,wouldhaverunghimup
C.IfIknew;wouldringhimup
D.HadIknown;wouldhaverunghimup
4.Maryisilltoday.Ifshe_____,she____absentfromschool.
A.werenotill,wouldn'tbe B.hadbeenill,wouldn'thavebeen
C.hadbeenill,shouldhavebeen D.hadn'tbeenill,couldbe
5.WereItodoit,I________itsomeotherway.
A.willdo B.woulddo C.wouldhavedone D.weretodo
6.I________himtheanswer________possible,butIwassobusythen.
A.couldtell,ifithadbeen B.musthavetold,wereit
C.shouldhavetold,haditbeen D.shouldhavetold,shoulditbe
7.Withoutyourhelp,we________somuch.
A.won'tachieve B.didn'tachieve
C.don'tachieve D.wouldn'thaveachieved
8.Youdidn'ttakehisadvice.________hisadvice,you_____suchamistake.
A.Hadyoutaken,wouldn'thavemade
B.Ifyouhadtaken,wouldmake
C.Wereyoulotake,shouldn'thavemade
D.Haveyoutaken,won'thavemade
9.Wewishwe____whatyoudidwhenwewereathighschool.
A.did B.couldhavedone C.havedone D.shoulddo
10.Shewishesshe____tothetheatrelastnight.
A.went B.wouldgo C.hadgone D.weregoing
11.Tomisveryshortnow.Hismotherwishesthathe__betallwhenhegrowsup.
A.could B.should C.would D.wereableto
12.MysisteradvisedmethatI________accepttheinvitation.
A.could B.must C.should D.might
13.Heasksthathe________anopportunitytoexplainwhyhe'srefusedtogothere.
A.isgiven B.mustgive C.shouldgive D.begiven
14.DoyouthinkofWangFang'ssuggestionthathe________Mr.Litotheparty?
A.willinvite B.haveinvited C.isinvited D.invite
15.Iinsistedthathe________atonce.
A.begone B.go C.wouldgo D.mightgo
16.LiMinginsistedthathe________anythingatall.
A.hadn'tstolen B.shouldn'tsteal C.doesn'tsteal D.steal
17.Itisquitenaturalthatmycominglateagain________themveryangry.
A.hadmade B.wouldmake C.makes D.make
18.Heactedasifhe________everythingintheworld.
A.knew B.knows C.hasknown D.won'tknow
19.ReaditaloudsothatI________youclearly.
A.mayhear B.willhear C.hear D.haveheard
20.Theygotupearlyinorderthatthey________theyfirsttrain.
A.caught B.willcatch C.mightcatch D.shallcatch
21.Iamsorrythathe________insuchpoorhealth.
A.are B.shallbe C.were D.shouldbe
22.Thatisagoodbook.You________ityesterday.
A.couldbuy B.shouldbuy C.shouldhavebought D.bought
23.Itishightimewe________home.
A.willgo B.wouldgo C.havegone D.went
24.I'dratherthatyou________home.
A.went B.havegone C.willgo D.hadgone
25.IfonlyI_________tothelecture!
A.listen B.willlisten C.amlistening D.hadlistened
26.——Ifhe_____,he______thatfood.
----Luckilyhewassenttothehospitalimmediately.
A.waswarned,wouldnottake
B.hadbeenwarned,wouldnothavetaken
C.wouldbewarned,hadnottaken
D.wouldhavebeenwarned,hadnottaken
27.Ididn'tseeyoursisteratthemeeting.Ifshe_________,shewouldhavemetmybrother.
A.hascome B.didcome C.came D.hadcome
28.Withoutelectricity,humanlife________quitedifferenttoday.
A.is B.willbe C.wouldhavebeen D.wouldbe
29.He________youmorehelp,eventhoughhewasverybusy.
A.mighthavegiven B.mightgive C.mayhavegiven D.maygive
30.Ifcitynoises_______fromincreasing,people_______shouttobeheardevenatthedinnertable20yearsfromnow.
A.arenotkept,willhavetoB.arenotkept,haveto
C.donotkeep,willhavetoD.donotkeep,haveto
31.Mike'sfather,aswellashismother,insistedthathe________home.
A.stayed B.couldstay C.hasstayed D.stay
32.Mr.Smithinsistedthathe________theworkall.
A.haddone B.havedone C.did D.so
33.Janewouldneverhavegonetotheparty________thatMarywouldcometoseeher.
A.hassheknown B.hadsheknown C.ifsheknow D.ifshehasknown
34.Ifyouhadenoughmoney,what________?
A.willyoubuy
B.wouldyoubuy
C.wouldyouhavebought
D.willyouhavebought
35.Ifyou________thatfilmlatelastnight,youwouldn'tbesosleepy.
A.didn'tsee B.haven'tseen C.wouldn'thaveseen D.hadn'tseen
36.Ourmonitorrequestedthat________.
A.alltheclassstudiedmorecarefullytheproblem
B.theproblemwasmorecarefullystudied
C.withgreatcaretheproblemcouldbestudied
D.alltheclassstudytheproblemmorecarefully
37.——Wouldyouhavecalledheruphaditbeenpossible?
Yes,butI________busydoingmyhomework.
A.was B.were C.hadbeen D.wouldbe
38.Histiredfacesuggestedthathe________reallytiredafterthelongwalk.
A.hadbeen B.was C.be D.shouldbe
39.Itisimportantthatwe________.
A.shallclosethewindowbeforeweleave
B.willclosethewindowbeforeweleave
C.mustclosethewindowbeforeweleave
D.closethewindowbeforeweleave
40.Ididn'tknowhistelephonenumber,otherwiseI______him.
A.hadtelephoned B.wouldtelephone
C.wouldhavetelephoned D.telephone
41.Theteacherdemandedthattheexam_____beforeeleven.
A.mustfinish B.wouldbefinished C.befinished D.mustbefinished
42.Itisimportantthatwe_____wildanimals.
A.willprotect B.shouldprotect C.shallprotect D.areprotecting
43.I’mgladIwentoverallmynotes;otherwise_____.
A.Imayhavefailed B.I’dfail C.I’dhavefailed D.I’llhavefailed
44.IfonlyI_____mywatch!
A.hadn’tlost B.haven’tlost C.didn’tlost D.don’tlose
45.We_____theworkontimewithoutyourhelp.
A.hadn’thadfinished B.didn’thavefinished
C.couldn’thavefinished D.can’thavefinished
46.___anychangeaboutthedate,pleasetellmeimmediately.
A.Willtherebe B.Shouldtherebe C.Therewillbe D.Thereshouldbe
请同学们先做练习,再听课,不断总结提高!
If从句
主句
与现在事实相反
动词的过去式(be为were)
Would(should)+动词原型
与过去事实相反
动词的过去完成式
Would(should,
could,might)+have
done
与将来事实相反
4、动词的过去式(be为were)
5、Were+不定式
6、Should+动词原型
Would(should,could,might)+动词原型
1.IfI____wherehelived,I____anotetohim.
A.knew,would B.hadknown,wouldhavesent
C.know,wouldsend D.knew,wouldhavesent
2.Ifthey____earlierthanexpected,they____herenow.
A.hadstarted,wouldbe B.started,mightbe
C.hadstarted,wouldhavebeen D.willstart,mighthavebeen
3.Ididn'tknowhistelephonenumber.____it,I____then.
A.HadIknown,wouldringhimup
B.ShouldIknow,wouldhaverunghimup
C.IfIknew;wouldringhimup
D.HadIknown;wouldhaverunghimup
4.Maryisilltoday.Ifshe_____,she____absentfromschool.
A.werenotill,wouldn'tbe B.hadbeenill,wouldn'thavebeen
C.hadbeenill,shouldhavebeen D.hadn'tbeenill,couldbe
5.WereItodoit,I________itsomeotherway.
A.willdo B.woulddo C.wouldhavedone D.weretodo
6.I________himtheanswer________possible,butIwassobusythen.
A.couldtell,ifithadbeen B.musthavetold,wereit
C.shouldhavetold,haditbeen D.shouldhavetold,shoulditbe
7.Withoutyourhelp,we________somuch.
A.won'tachieve B.didn'tachieve
C.don'tachieve D.wouldn'thaveachieved
8.Youdidn'ttakehisadvice.________hisadvice,you_____suchamistake.
A.Hadyoutaken,wouldn'thavemade
B.Ifyouhadtaken,wouldmake
C.Wereyoulotake,shouldn'thavemade
D.Haveyoutaken,won'thavemade
9.Wewishwe____whatyoudidwhenwewereathighschool.
A.did B.couldhavedone C.havedone D.shoulddo
10.Shewishesshe____tothetheatrelastnight.
A.went B.wouldgo C.hadgone D.weregoing
11.Tomisveryshortnow.Hismotherwishesthathe__betallwhenhegrowsup.
A.could B.should C.would D.wereableto
12.MysisteradvisedmethatI________accepttheinvitation.
A.could B.must C.should D.might
13.Heasksthathe________anopportunitytoexplainwhyhe'srefusedtogothere.
A.isgiven B.mustgive C.shouldgive D.begiven
14.DoyouthinkofWangFang'ssuggestionthathe________Mr.Litotheparty?
A.willinvite B.haveinvited C.isinvited D.invite
15.Iinsistedthathe________atonce.
A.begone B.go C.wouldgo D.mightgo
16.LiMinginsistedthathe________anythingatall.
A.hadn'tstolen B.shouldn'tsteal C.doesn'tsteal D.steal
17.Itisquitenaturalthatmycominglateagain________themveryangry.
A.hadmade B.wouldmake C.makes D.make
18.Heactedasifhe________everythingintheworld.
A.knew B.knows C.hasknown D.won'tknow
19.ReaditaloudsothatI_