高中英语虚拟语气练习题附答案及参考答案Word文档下载推荐.docx
《高中英语虚拟语气练习题附答案及参考答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《高中英语虚拟语气练习题附答案及参考答案Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。
d3.Youdidnotletmedrive.Ifwe____inturn,you____sotired
A.drove;
didn’tgetB.drove;
wouldn’tgetC.weredriving;
wouldn’tgetD.haddriven;
wouldn’thavegot
b4._____itraintomorrow,wewouldhavetoputoffthevisittotheYangpuBridge
A.WereB.ShouldC.WouldD.Will
’tbeen,couldclimb
19.Withoutelectricity,humanlife____quitedifficulttoday
A.isB.willbeC.wouldhavebeenD.wouldbe
20.---Iamgoingtotellherthenews
---Iwouldassoonyou_____heraboutit
A.didn’ttellB.don’ttellC.hadn’ttellD.won’ttell
21.Mike’sfather,aswellashismother,insistedhe____home
A.stayedB.couldstayC.hasstayedD.stay
22.Itwasrequestedthattheplay____again
A.shouldputonB.wouldputonC.beputonD.puton
23.Sheinsistedthatadoctor_____immediately
A.hadsentforB.sendC.besentforD.wassent
24.---Didyouscoldhimforhiscarelessness
----Yes,but____it
A.I’drathernotdoB.I’drathernothavedoneC.Ishould’tdoD.I’dbetternotdo
25.IfonlyI___mycar
A.hadn’tlostB.wouldn’tloseC.didn’tloseD.haven’tlost
26.Butforwater,it____impossibletoliveintheearth
A.isB.wouldC.wereD.wouldn’tbe
27.Iwouldratheryou____anythingaboutitforthetimebeing
A.doB.didn’tdoC.don’tD.didn’’thadD.hadn’……
----Don’tcallme“Joe”,IamMr.Parkertoyou,and____youforgetit!
A.doB.didn’tC.didD.don’t
43.IdidnotattendthelecturebyPro.Jackson.I____butI____allthismorning
A.would,havewashedB.could,havebeenwashingC.wouldhave,havebeenwashingD.couldhave,hadwashing
44.HowIwishI____torepairthewatch!
Ionlymadeitworse
A.hadtriedB.hadn’ttriedC.havetriedD.didn’ttry
45.----HowcouldIthankyouenough?
----Don’tmentionit.Anyotherman____it
A.mustdoB.coulddoC.wouldhavedoneD.shouldhavedone
46.KeyEuropeangovernmentsinsistIraq’
【经典例题】
1.Ifmylawyer_______herelastSaturday,he_______mefromgoing.
A.hadbeen;
wouldhavepreventedB.hadbeen;
wouldprevent
C.were;
wouldpreventD.were;
wouldhaveprevented
2.IfIhadwornmyovercoat,I_______cold.
A.won’thavecaughtB.couldn’thavecaught
C.won’tcatchD.wouldn’tcatch
3.—Ifhe______,he______thatfood.
—Luckilyhewassenttothehospitalimmediately.
A.waswarned;
wouldnottakeB.hadbeenwarned;
wouldnothavetaken
C.wouldbewarned;
hadnottakenD.wouldhavebeenwarned;
hadnottaken
4.Ididn’tseeyoursisteratthemeeting.Ifshe_______,shewouldhavemetmybrother.
【答案与解析】
1.A.本题考查虚拟语气.。
因为从句表示与过去事实相反的假设,故从句谓语动词用过去完成时,而主句谓语动词用wouldhave+过去分词形式.。
2.B.本题考查虚拟条件句中主句谓语动词的使用.。
因为从句用了过去完成时,可知主句谓语动词用would/couldhave+过去分词形式.。
根据句意,可知选B.。
3.B.根据答语,可知本题考查与过去事实相反的虚拟语气.。
故从句谓语动词用过去完成时,而主句谓语动词用wouldhave+过去分词形式.。
4.D.根据句意“在会上我没有看到你的姐姐.。
如果她来的话,她就见到我哥哥了”可知,这是考查对过去事实的虚拟.。
主句用couldhavedone,故从句谓语动词应该用过去完成时.。
【重点归纳】
一、虚拟条件句的类别
虚拟条件句可分为三类:
一类是叙述与现在事实相反的情况;
一类是叙述与过去事实相反的情况;
另一类是叙述与将来事实相反的情况.。
其主句和从句的谓语动词构成如下:
1.与现在事实相反
条件从句用过去时(be动词的过去式一律用were),主句用would(should/might/could)+动词原形”.。
如:
IfIwereyou,Iwouldaccepttheinvitationtotheparty.
如果我是你的话,我将接受去舞会的邀请.。
IfIknewherwell,Iwouldtellyouabouther.
如果我很了解她的话,我将告诉你关于她的事情.。
2.与过去事实相反
条件从句用过去完成时,主句用“would/should/might/could+have+过去分词”,如:
Ifyouhadbeentherelastnight,nothingwouldhavehappened.
如果你昨天晚上在那儿的话,就没有什么事情发生了.。
IfIhadgotupearlier,Iwouldhavecaughtthefirstbus.
如果我起得更早一些的话,就赶上头班车了.。
3.与将来事实相反
条件从句用过去时或者“wereto+动词原形”或者“should+动词原形”,主句用“would(should/might/could)+动词原形”,如:
IfitwereSaturdaytomorrow,wewouldn’thaveanexam.
如果明天是周六的话,我们就不考试了.。
Ifyouweretovisittheschooltomorrow,youwouldseeProfessorSmith.
如果你明天去参观学校的话,你就会看到史密斯教授.。
Ifitshouldraintomorrow,thesportsmeetwouldbeputoffuntilnextFriday.
如果明天下雨的话,运动会将被推迟到下周五举行.。
【特别提示】
在虚拟条件句中,谓语动词按照“后退一步法”使用,即:
与现在事实相反,从句中用一般过去时;
与过去事实相反,从句中用过去完成时;
与将来事实相反,从句中用过去将来时.。
二、虚拟条件句中的省略与倒装
如果if虚拟条件句中有were,had,或者should等词时,可以省略if,把这些词放在主语前,形成倒装句.。
IfIshouldmeether(ShouldImeether),Iwouldtellher.
如果我遇见她的话,我就告诉她.。
IfIwereinyourposition(WereIinyourposition),Iwoulddoitbetter.
如果我在你的位置上,我会做得更好.。
Iftheyhadmadepreparations(Hadtheymadepreparations),theywouldhavesucceeded.
如果他们做了准备的话,他们就已经成功了.。
Grammarwork语法专练
动词变形
用所给动词的适当形式填空.。
1.—?
Ifthefactory___________(belong)tome,I___________(notsell)it.
—Butitisn’tyours.
2.—Ifyou___________(keep)thes