语法虚拟语气.docx
《语法虚拟语气.docx》由会员分享,可在线阅读,更多相关《语法虚拟语气.docx(28页珍藏版)》请在冰豆网上搜索。
语法虚拟语气
∙在条件句中用虚拟语气是表示对现在情况的假设,是一种非真实条件句。
句型:
If+主语did(were)…,主语woulddo…
条件从句
结果主句
If
主语+动词过去式+其它
主语+would+动词原形+其它
If
Iwereyou,
Iwouldstudymuchharder.
If
theyhadtime
theywouldstudyEnglishtoo.
If
Ihadabike,
Iwouldlendittoyou.
If
Iwereherage,
Iwouldbeveryactiveinclass.
If
youtriedagain,
youmightsucceed.
If
Iknewhernumber,
Icouldringherup.
1.如果我是你的话,我就会更努力地学习。
2.假如他们有时间的话,他们也会学习英语。
3.我要是有自行车就会借给你。
4.我要是她那个年龄,我在课上会很活跃。
5.如果你再试一下也许你就会成功。
6.我要是知道她的电话号码,我就会给他打电话。
∙
∙例句:
IwouldcertainlygoifIhadtime.我如果有时间肯定会去的。
IfIknewGerman,Iwouldreadthepapertoyou.我要是懂德语,我就会给你读这篇文章。
Ifhewerehere,wecouldaskhim.如果他在这里,我们会问他的。
IfIwereyou,Iwouldaccepthisoffer.我要是你,就接受他的帮助。
Iftherewerenogravity,weshouldnotbeabletowalk.如果没有地球引力,我们就不能行走。
Hewouldattendthereunionifheweren’tilltoday.他如果没生病,今天会来参加聚会的。
Itwouldbeniceifitwereaholidaytomorrow.如果明天放假,那该多好。
Ifhehadanymoney,he’dleavehome.要是他有钱,他就会离家出走。
IfIknewEnglish,IshouldbeabletoreadtheseEnglishbooks.
假如我懂英语,我就应该能读这些英语书了。
IfyouwereMary,whatwouldyoutellher?
如果你是玛丽,你会对她说什么?
句型说明:
1.在非真实条件句中be不论主语为第几人称,一律用were.
IfIwereabird,Iwouldflytoyou.假如我是一只鸟,我会飞到你身边。
2.主句中除了would之外,还可用情态动词could,might,should.
IfIwereyou,Iwould(could,might,should)helphim.
如果我是你的话,我就会(可能,或许,应该)帮助他了。
Shemighthelpifsheknewthetruth.如果她知道真相,她也许会帮忙的。
Ifhehadmuchmoney,heshouldbuyit.如果他有许多钱,他就该把它买下来。
3.虚拟条件句也可以位于主句之后。
Youcouldmeetherifyouwenttothelibrarythisafternoon.
你今天下午若去图书馆,你就会遇见她。
Youcouldhavedonebetterifyouhadbeenmorecareful.
要是细心一点的话,你就会做得更好。
4.引导非真实条件从句的连接词,除if之外,以下几种连词引导的从句有时也可用虚拟语气:
1)unless(=if…not)除非
2)suppose/supposing(that)(=if)假如
3)provided/providing(that)(=ifonly)若….
4)evenif即使
5)granting/granted(that)(=if或evenif)即使
6)solongas只要
7)butthat(=ifnot)若不是
1)IfonlyIhadmoremoney,Icouldbuyacar.只要我有更多的钱,我就能买一辆车。
2)Supposingitwerefinetomorrow,wouldyougoswimmingwithus?
假如明天天气好,跟我们一起去游泳好吗?
3)Supposehecame,whatwouldyousaytohim?
假设他来了,你会对他说什么?
4)Hecouldnotwalkunlesshehadsomehelp.=Hecouldnotwalkwithouthelp.
除非他得到一些帮助,否则他无法走路。
=不得到一些帮助,他无法走路。
5)Evenifhewerehere,hewouldn'tbeabletohelpyou.即使他在这里也不会帮你。
6)Nothingcouldhavesavedyourfather,evenifthedoctorhadarrivedontime.
即使医生按时抵达,也无法挽救你父亲。
文章引用自:
∙虚拟语气句型2(与过去事实相反)
句型2是对过去情况的假设,表示与过去事实相反的条件和结果。
句型:
If主语haddone,主语+wouldhavedone
条件从句
结果主句
If
主语+had+过去分词+其它
主语+would+have+过去分词+其它
If
Ihadcomeafewminutesearlier,
Ishouldhavemethim.
If
youhadnotstudiedhard,
youwouldhavefailedintheexam.
If
wehadfoundhimearlier,
wemighthavesavedhislife.
If
hehadbeenhere,
hewouldhavehelpedyou.
If
Ihadsetoffalittleearlier,
Iwouldhavecaughtthetrain.
1.我要是早来几分钟就会遇见他。
2.你要是没有努力学习,考试就不会及格了。
3.如果我们早些时候发现他,我们就会救了他。
4.要是他在这里,他会帮你的。
5.假如我早点出发,我就会赶上火车。
例句:
Shewould/mighthavecomeifshehadn'tbeensobusy.
如果他不是那么忙,他会来的。
IfIhadn'ttakenyouradvice,Iwouldhavemadeabadmistake.
我要是不听你的建议,就会犯严重的错误。
IfMikehadbeenabletofinishhishomework,hewouldhavecometoclass.
如果迈克能够做完作业,他就会上课来了。
Youcouldhavedonebetterifyouhadbeenmorecareful.
要是细心一点的话,你就会做得更好。
Ifthedriverhadn’tstoppedintime,therewouldhavebeenanaccident.
如果不是司机及时停车的话,就会发生交通事故。
Ifhehadcomeherelastnight,Iwouldhavetoldhimthenews.
如果他昨天晚上来这里,我会把消息告诉他了。
Hecouldhavepassedthetestifhehadbeenmorecareful.
如果他再认真一些的话,他就会通过考试。
Thingswouldhavebeenquitedifferentifyouhadtakenmyadvice.
如果你接受了我的建议,事情就会大大改观。
∙虚拟语气句型3(与将来事实相反)
句型3是对将来情况的假设,表示与将来事实相反或可能相反的条件和结果。
句型:
If+主语wereto/should+动词原形…,主语woulddo…
条件从句
主句
If
主语+wereto/should+动词原形+其它
主语+would+动词原形+其它
If
Iweretodotheexperiment,
Iwoulddoitsomeotherway.
If
itshouldraintomorrow,
wewouldstayathome.
If
Iweretobeyoungagain,
Ishouldmakegooduseofmytime.
If
youweretotryagain,
youmightsucceed.
If
heshouldbesick,
hewouldsendforadoctor.
1.假若我来做这个实验的话,我会用别的方法做。
2.万一明天下雨,我们就呆在家里。
3.倘若我再年轻一次,我该好好利用时间。
4.如果你再试一次,或许就成功了。
5.万一他生病了,他会请医生。
∙例句:
IfIweretogo,Iwouldbelate.倘若我去,就要迟到。
Ifhedid(weretodo,shoulddo)it,hewoulddoitwell.如果他来做,他会做好的。
IfIshouldseehernextMonday,Iwouldtellheraboutit.
如果下周一我能见到她的话,我就把这件事告诉她。
IfitshouldbeSundaytomorrow,Iwouldgotoseemyfriend.
明天要是星期日,我就去看朋友。
Ifitshouldrain,wewouldn'tgoout.要是天下雨我们就不出去了。
Youcouldmeetherifyouwenttothelibrarythisafternoon.
今天下午你如果去图书馆就会遇见她。
Ifthesunweretoriseinthewesttomorrow,Iwouldmarryyou.
如果太阳明天从西边出来,我就嫁给你。
Ifyoushouldfailinthetest,youshouldtryagain.万一考试不及格了,你应该再努力。
IfTomshouldmarryJane,hisclassmateswouldbesurprised.
要是汤姆娶了简,他的同学将会吃惊。
句型说明:
含有助动词should的虚拟条件句,也可用在主句是陈述语气或祈使语气的句子中。
Ifthereshouldbeanotherflood,whatshallwedo?
万一再发一次洪水,我们该怎么办?
∙虚拟语气句型4(错综时间虚拟条件句)
有时条件从句和主句所表示的动作在时间上可以不一致(例如一个与过去事实相反,另一个与现在事实相反),这种虚拟条件句就称为错综时间虚拟条件句。
在这种条件句中,动词的形式要根据具体情况进行调整。
非真实条件从句
主句
Ifithadrainedlastnight,
Itwouldbeverycoldtoday.
IfIhadtakenyouradvice,
Ishouldhavenotroublewiththeworknow.
IfIwereyou,
Iwouldhavegonetothefilmlastnight.
Ifyouwereinbetterhealth
wewouldhaveallowedyoutojointheirwork.
Ifhehadtoldmeaboutit
Iwouldknowwhattodonow.
1.如果昨晚下过雨,今天就会很冷。
2.我原先要是听了你的建议,现在工作就不会有麻烦了。
3.如果我是你,昨晚就会去看电影。
4.如果你身体好一些,我们就会让你参加他们的工作。
5.如果他跟我讲过此事,我现在就会知道做什么。
例句:
Shewouldneverhavebehavedlikethatifshehadsomecommonsense.
如果她有一些常识的话,她就决不会像那样做了。
Ifhehadlistenedtome,hewouldnotbeinsuchtroublenow.
如果他听了我的话,他现在就不会有这样的麻烦。
IfIhadabike(now),Iwouldhavelentittoyouyesterday.
假如我有自行车,昨天早就借给你了。
Ifyouhadnotstudiedtheproblemcarefully,youwouldfinddifficultynow.
如果当初你没有认真研究这个问题,现在你就会遇到困难。
Ifyouhadfollowedthedoctor'sadvice(then),youwouldbeallrightnow.
如果你那时听了医生的劝告,你现在就好了。
Ifyouhadn’tfinishedthehomeworkbynow,youwouldnotbeallowedtoseethefilmthisevening.
假如你现在还没有完成作业,就不会允许你今晚去看电影。
句型说明:
错综时间条件句中,特别注意时间状语,在这种情况下必须明确给以时间或通过上下文可明白看出时间不同,否则就按前面表格中一般时间搭配使用。
如:
Ifhehadpreparedwellforhislessonsyesterday,hewouldn’thavesomanydifficultiesnow.
如果他昨天就准备好了功课,现在就不会有这么多的困难。
Ifhehadtakenmyadvicelastyear,hewouldbeasuccessfulbusinessmannow.
如果他去年接受了我的劝告,他现在就是一位成功的商人了。
∙
∙虚拟语气句型 5 (省略 if的虚拟条件句)
∙虚拟条件从句中的谓语动词如果是had,should,were的话,可以省略连词If,但要将主语和谓语动词实行全部倒装或部分倒装。
从句
主句
Had/Should/Were+主语…..
主语+谓语….
Hadtheytime(=Iftheyhadtime),
theywouldcertainlycomeandhelpus.
Shoulditbefine(=Ifitshouldbefine),
wewouldgoforanouting.
WereIyou(=IfIwereyou),
Iwouldgo.
Werehetostartouttoday,
hewouldgettherebyThursday.
Hadhelistenedtome,
Johnwouldnothavefailed.
HadIknownit,
Ishouldhavetoldhim.
Hadn'tmycarbrokendown,
Ishouldhavecaughtthetrain.
∙1.他们要是有时间,肯定会来帮助我们。
∙2.要是天气好,我们就去郊游。
∙3.我要是你,我就会去。
∙4.他要是今天启程,周四他们就会到那里。
∙5.约翰要是听我的话,他就不会失败了。
∙6.我要是早知道的话,我就会告诉他了。
∙7.我的车要是没抛锚,我们就该挨雨淋了。
.
∙例句:
WereItogotothemoonsomeday,Icouldseethesurfaceofthemoonwithmyowneyes.
有一天如果我能去月球,我就会亲眼看见月球的表面。
Shouldyouneedourhelp,justgiveusaring.
一旦你需要帮助,给我打电话好了。
Hadyouarrivedatthestationtenminutesearlieryesterday,youcouldhavecaughtthetrain.
昨天你要是早十分钟到达车站,你就会赶上火车。
Werethistohappenagain,youwouldhavetobeartheconsequences.
如果再发生这种事,你必须承担后果。
HadIknownyourtelephonenumber,Iwouldhavecalledyou.
要是我知道你的电话号码我就给你打电话了。
HadTomcometothepartylastnight,hemighthavemetMary.
汤姆昨晚要是来参加晚会,他就会遇到玛丽。
Hadyoutakenataxi,youwouldhavecaughtyourtrain.
你要是乘出租车的话,就会赶上火车的。
Shouldyoufailinthetest,youcouldtryagain.万一你考试失败了,你可以再试一次。
Shoulditraintomorrow,Iwouldstayathome.万一明天下雨,我将留在家里。
WereItowritethearticle,Ishouldwriteitsomeotherway.
如果我写这篇文章,我会以另一种方式来写。
句型说明
1.在开放式条件句(openconditionalclause)和让步状语从句中通常要省略should。
在这种情况下,如果if省略,动词be与主语的位置要倒装。
Ifanypersonbeguiltyofacrime,hewouldbeprosecuted.
=Beanypersonguiltyofacrime,hewouldbeprosecuted.
任何人犯罪,都可能受到起诉。
Whethersheberightorwrong,shewillhavemysupport.
=Besherightorwrong,shewillhavemysupport.
不管她是对还是错,我都会支持她的。
Ifshebepoororrich,Iwilltakeherasmywife.
=Beshepoororrich,Iwilltakeherasmywife.文章引用自:
∙虚拟语气句型 6 (含蓄虚拟条件句)例句
英语中有时假设的情况并非由if明确表达出来,而是通过一定的词汇手段,句子结构,上下文或其他方式暗示,这类句子通常叫含蓄条件句。
含蓄虚拟条件句
Wecouldhavedonebetterundermorefavorableconditions.
假设我们有更有利的条件,我们还会做得更好。
Butforhishelp,Ishouldnothavesucceeded.要是没有他的帮助,我就不会取得成功。
Withoutyourhelp,wewouldnotbeabletofinishtheworkintime.
要是没有你的帮助,我就不可能及时地完成工作。
Butforhisgoodeducationhewouldnothavegotthejob.
要不是他受过良好的教育,他就不会得到这份工作。
WithyouraidIwouldhavesucceededinperformingmytask.
当初若有你的帮助,我就会完成任务的。
Indifferentcircumstances,Iwouldhavesaidyes.要是在别的情况下,我就会同意了。
Withoutsteel,therewouldbenoindustry.没有钢就没有工业。
Intheabsenceofmathematics,sciencewouldnotexist.
如果没有数学,科学就不会存在。
Itwouldbeamistakenottohelphim.=Itwouldbeamistakeifwedidnothelphim.
要是不帮助他,就是一个错误。
Itwouldbeamistakenottoadoptacorrectattitudetowardsothers’criticism.
若对他人的批评采取不正确的态度,那将是个错误。
Itwouldonlybefoolishtoaskamanlikehimforhelp.求助于像他那样的人简直是愚蠢。
Amoreresponsiblepersonwouldnothavelefttheworkhalfdone.
一个责任心更强的人不会工作只做一半。
Heworkedveryhard;otherwisehemig