牛津高中英语模块六M6U4虚拟语气练习.doc
《牛津高中英语模块六M6U4虚拟语气练习.doc》由会员分享,可在线阅读,更多相关《牛津高中英语模块六M6U4虚拟语气练习.doc(4页珍藏版)》请在冰豆网上搜索。
M6U4虚拟语气讲解2011.12.16
一、虚拟条件句
非真实条件句是虚拟语气的一种,表示与事实或愿望相反的假设或是不可能实现的愿望。
时间
从句
主句
与现在相反
If+主+过去时
主+would/could/should/might)+do
与过去相反
If+主+haddone
主+would/could/should/might)+havedone
与将来相反
If+主+过去时
主+would/could/should/might)+do
1.非真实条件句的形式,根据时间的不同可分为如下三种:
⑴表示与将来的事实或愿望相反
①Ifitsnowed/shouldsnow/weretosnowtomorrow,wewouldchangeourplan.
要是明天下雪的话,我们就改变计划。
②Ifwechanged/shouldchange/weretochangeourplan,theywouldbedisappointed.
如果我们改变计划,他们会失望的。
⑵表示与现在的事实或愿望相反(be动词常用were)
①IfIknewtheanswer,Iwouldtellyou.如果我知道答案,我会告诉你。
②If1wererich,IwoulddonatemoneytotheHopeProject.
要是我富有的话,我会捐款给希望工程。
⑶表示与过去的事实或愿望相反
Ifyouhadarrivedtenminutesearlier,youcouldhavedancedwiththeAmericanIndians.
如果你早十分钟来的话,你就可以和印第安人跳舞了。
2.可以省去条件句中的if,使用倒装句,即把从句中的should,were和had置于句首。
①Shoulditsnowtomorrow,wewouldputoffourcelebration.
如果明天下雪,我们就推迟庆祝会。
②WereIrich,Iwouldbuyanexpensivecal.要是我有钱,我就买一辆昂贵的汽车。
③Hadyouattendedthelecture,youcouldhaveknownthespecialcustom.
如果你听了讲座,你就会知道这种特殊的习俗了。
3.虚拟条件句中的谓语可用进行时,表示“如果……正在……”等含义,主句中的谓语仍用would(或might,should,could),并根据情况选用时态。
如:
①Ifweweren’tlivinginthe21stcentury,peoplewouldtreattheeventinanoldway.
要不是生活21世纪,人们会用旧有的方式对待这个事件。
②IfMarywerelivingahardlife,herparentsshouldberesponsibleforit.
要是玛丽生活艰难的话,她的父母应该对此负责。
4.错综虚拟语气(也叫混合时间虚拟语气)
如果虚拟句的主、从句中动词表达不同的虚拟动作时间,则该句被称为“混合条件虚拟句”。
句中动词采用何种形式(现在或过去虚拟式)要依据主、从句中的时间状语(或上下文)来确定。
如:
①Ifyouworkedhardnow,youwouldgetagoodjobinthefuture.
如果你现在努力,将来会有好工作。
②Ifhehadnotbeencaughtintherainyesterday,hewouldn’tbeillnow.
要是他昨天不淋雨的话,现在就不会生病了。
③IfDavidhadreceivedsixmorevotesinthelastelection,hewouldbeourchairmannow.
如果大卫在上次的选举中多赢得六张选票,那么他就会是我们的现任主席。
【注意】在混合条件虚拟句中,要注意事实和虚拟假设的混合。
要根据所述事实发生的时间确定它的时态形式。
①Iwouldhavegonetovisithiminthehospitalhaditbeenatallpossible,butIWasfullyoccupiedthewholeoflastweek.如有可能,我本来会到医院去看望他的,但整个上周我实在是太忙了。
(说明过去情况,用一般过去时)
②IfTomdidn’tworkovertimetoday,hewouldcometoourreception.However,heispreparingthecomingexamnow.如果Tom今天不加班,他回来我们的宴会的。
然而,他现在正准备即将到来的考试。
(说明现在情况,用现在进行时)
③Shoulditnotraintomorrow,Imighttravelaroundourtown.Whatapity!
Iwillhavetohelpmyfatheronthefarm.万一明天不下雨,我可能会周游我们镇。
真遗憾,我不得不在农场上帮助我父亲。
(说明将来情况,用一般将来时)
5.“couldhave+过去分词”也可用于虚拟条件句中,这时的could是情态动词,表示“能够”,相当于:
hadbeenableto……。
比如:
①IfIcouldhaveearnedenoughmoney,Ishouldhavetraveledovertheworld.
要是我挣的钱足够多的话,我就会周游世界了。
②Ifyoucouldhavepreventedmistakes,youmighthavebeenmoresuccessful.
如果你能避免错误的话,你会更加成功的。
6.Wereitnotforsth:
(与现在或将来情况相反)要不是因为……
Haditnotbeenforsth:
(与过去情况相反)要不是因为……
①Wereitnotfortheheavytraffictoday,Iwouldsetofftomyschool.
要不是因为今天繁忙的交通,我就动身去学校了。
②Haditnotforthedelay,theycouldhavecompletedtheirlongmarchyesterday.
要不是因为耽误,他们昨天就能结束他们的长征。
7.隐含条件虚拟句
虚拟句中没有明显的虚拟条件,而是利用其他手段来暗示所存在的虚拟条件(可转化为if条件虚拟句),此类虚拟句被称为“隐含条件虚拟句”。
⑴由without,butfor,with(要不是因为)等词引导的介词短语表示隐含条件。
①Icouldn’thavelivedthroughChristmaswithoutgivingyouapresent.(=Icouldn’thavelivedthroughChristmasifIhadn’tgivenyouapresent.)若不送给你礼物,我无法过这圣诞节。
②Butforyourtimelyhelp,wecouldn’thavefinishedtheworkontime.(=Wecouldn’thavefinishedtheworkontimeifyouhadn’tgivenusyourtimelyhelp.)
要不是你们及时给予帮助,我们不可能按时完成工作。
③Withbetterequipment,wecouldhavedoneitbetter.如有更好的设备,我们能做得更好。
⑵含有otherwise(副词),or,butthat(要不是)等词的隐含条件虚拟句。
①HeremindedmeofwhatIshouldotherwisehaveforgotten.(=IfIhadnotbeenreminded,Ishouldhaveforgottenallaboutthat.)他提醒了我,要不然我就会把这件事给忘了。
②Butthatitsnowedheavily,theycouldhavearrivedthereearlier.
=Butfortheheavysnow,theycouldhavearrivedthereearlier.
要不是大雪,他们本来能到的更早。
⑶用不定式表示隐含条件。
①Togotherebytrainwouldhavesavedusalotoftrouble.(=Ifwehadgonetherebytrain,itwouldhavesavedusalotoftrouble.)要是乘火车去那儿会省去我们诸多麻烦。
②Tohavestudiedharder,youwouldhavepassedtheexam.(=Ifyouhadstudiedharder,youwouldhavepassedtheexam.)如果你学习更加刻苦,你本来会通过考试的。
③Amanwouldbeblindnottoseethatdifficulty.(=Ifhedidn’tseethethatdifficulty,amanwouldbeblind.)连那个困难都看不见的人一定是瞎了眼。
⑷通过句子间的联系或上下文来表示隐含条件。
Einsteincarelittleformoney,thoughhecouldhavebeenveryrich.(=IfEinsteinhadcaredformoney,hecouldhavebeenveryrich.)尽管爱因斯坦本可以成为非常富有的人,但是他对金钱却不感兴趣。
二、虚拟语气在某些从句中的运用
1.由evenif(即使、虽然),asif/though,ifonly(但愿、要是……就好了)引导的虚拟句:
asif/though
Ifonly
与现在情况相反,从句用过去时。
+从句与过去情况相反,从句用haddone。
与将来情况相反,从句用would/could/should/might+do
①Evenifhehadbeentendedwithoutdelay,noonecouldhavesavedhim.
即使他及时得到护理,也救不活。
②Helooksasifhehadn’thadamealforam