虚拟条件句的基本类型与结构.docx
《虚拟条件句的基本类型与结构.docx》由会员分享,可在线阅读,更多相关《虚拟条件句的基本类型与结构.docx(29页珍藏版)》请在冰豆网上搜索。
虚拟条件句的基本类型与结构
虚拟条件句的基本类型与结构
一、与现在事实相反
若与现在事实相反,虚拟语气的条件从句的谓语用过去式(be通常用were),主句谓语用“should(would,could,might)+动词原形”。
如:
Ifyoutookataxi,you'dgettherequicker.如果你坐出租车去,你可以快一点到那里。
(但你不坐)
IfIknewhernumberIcouldringherup.要是我知道她的电话号码,我就可以给她打电话了。
(可惜我不知道)
二、与过去事实相反
若与过去事实相反,虚拟语气的条件从句的谓语用过去完成时(had+过去分词),主句谓语用“should(would,could,might)+have+过去分词”。
如:
IfI'dleftsooner,I'dhavebeenontime.要是我早点动身,我就准时到了。
(但我动身太迟了)
Ifwehadfoundhimearlierwecouldhavesavedhislife.要是我们当时早点找到他的话,我们就可以救活他。
(可惜我们找到他太晚了)
三、与将来事实相反
若与将来事实相反,条件从句的谓语用过去式(be通常用were),主句谓语用“should(would,could,might)+动词原形”。
如:
Ifhewent,wouldyougotoo?
如果他去,你也去吗?
(大概他不会去)
IfIaskedhim,I'msurehe'dhelpus.如果我向他提出要求,肯定他会帮助我们。
(不过我不打算这样做)
注意与说明:
对于与将来事实相反的情形,请注意以下几点:
一是这里说的与将来事实相反,实为对将来情况的推测;
二是此用法中的条件从句谓语除用过去式外,有时也用“should+动词原形”(表示可能性极小,常译为“万一”)或“wereto+动词原形”(表示与将来事实相反的假设);
三是当条件从句使用“should+动词原形”这样的谓语时,主句谓语除可用“should(would,could,might)+动词原形”这样的虚拟语气外,也可用陈述语气或祈使语气。
如:
IfIshouldseehim,I'lltellhim.万一我见到他,我就告诉他。
Ifitshouldraintomorrow,don’texpectme.万一明天下雨,就别等我了。
两个常考虚拟语气句型
一、句型介绍
这两个句型是Ifitweren’tfor…和Ifithadn’tbeenfor…,这是两个很常用的虚拟语气句型,也经常受到命题人的青睐,其意为“若不是(有)”“要不是有”。
如:
Ifitweren’tforwater,noplantcouldgrow.要是没有水植物就无法生长。
Youwouldn’tbeanywhereifitweren’tfor Ruth.若不是有鲁思你不会有任何成就。
Ifithadn’tbeenforthedoctor,hewouldhavedied.要不是医生救了他,他就会死了。
Ifithadn’tbeenforMary,Imightnothaveunderstood.要不是有玛丽,我可能还不理解。
二、与butfor,without等替换
这两个句型有时可用butfor,without等替换。
如:
要不是有你帮忙,我们是不会成功的。
Ifithadn’tbeenforyourassistancewewouldn’thavesucceeded.
=Butforyourassistancewewouldn’thavesucceeded.
=Withoutyourassistancewewouldn’thavesucceeded.
三、时间上的同与异
原则上说,ifitweren’t[wasn’t]for用于谈论现在的情况,而ifithadn’tbeenfor用于谈论过去的情况。
但实际上ifitweren’t[wasn’t]for有时也可用于谈论过去的情况:
Ifitweren’tfortheirhelp,wecouldn’thavegotoverthedifficulties.要不是他们帮助,这些困难我们是克服不了的。
有关虚拟语气的几点重要说明
一、错综时间虚拟条件句
所谓错综时间虚拟条件句即条件从句与主句所指时间不一致,如从句指过去,而主句即指的是现在或将来,此时应根据具体的语境情况,结合上面提到的三种基本类型对时态作相应的调整。
如:
Ifyou’dlistenedtome,youwouldn'tbeinsuchtroublenow.如果你听了我的话,你现在也不会有这样的麻烦了。
二、含蓄虚拟条件句
所谓含蓄虚拟条件句即指将条件从句隐藏在上下文一定的短语中的一类条件句。
如:
Tohearhimtalk,you'dthinkhewasPrimeMinister.听他讲话你会以为他是首相。
Withoutyourhelp,Icouldn'thaveachievedallthis.要不是有你帮助,我不会取得这些成就。
三、连用虚拟语气的几个固定表达
有三个表示“若不是”、“要不是”的表达,它们总是连用虚拟语气,它们是butfor,ifitwerenotfor,itithadn’tbeenfor。
如(from):
Butforyourhelpwewouldhavebeenlate.幸亏你帮忙,要不我们就迟到了。
Ifitweren’tforwater,noplantcouldgrow.要是没有水植物就无法生长。
Ifithadn’tbeenforyourhelp,wewouldn’thavesucceeded.要不是有你帮忙,我们是不会成功的。
四、虚拟语气的省略与倒装
有时可将条件从句的连词if省略,而将从句中的were,should,had等提到句首。
如:
Wereitnotforyourhelp,Iwouldn'tbedoingsowell.若不是你帮忙,我现在不会干得这样好。
HadIbeenthere,Iwouldhaveaskedherthequestion.如果我在那里,我就会问她这个问题。
使用虚拟语气的几类从句
1.wish后宾语从句用虚拟语气
要表示与现在事实相反的愿望,从句谓语用一般过去时或过去进行时,表示与过去相反的愿望,从句谓语用过去完成时或would/could+have+过去分词,表示将来没有把握或不太可能实现的愿望,用would(could)+动词原形。
如:
Iwishheweremorecareful.你是你更仔细点就好了。
IwishIhadn’tsaidthat.我要是没有说那话就好了。
IwishIcouldspeakyourlanguage.但愿我能讲你们国家的话。
2.ifonly后的句子用虚拟语气
ifonly与Iwish一样,也用于表示与事实相反的愿望,其后所虚拟语气的时态与wish后所接时态的情况相同。
如:
IfonlyIweren'tsonervous.但愿我不这样紧张。
IfonlyIhadlistenedtoyouradvice!
我要是听了你的劝告就好了!
3.asif(though)从句用虚拟语气
以asif(asthough)引导的方式状语从句或表语从句,有时用虚拟语气,若表示与现在事实相反,谓语动词用一般过去时;若表示与过去事实相反,用过去完成时;表示将来的可能性不大,用would(might,could)+动词原形。
如:
Iloveyouasifyouweremyson.我爱你就像你是我的儿子。
注:
若从句所内容可能为事实,也可用陈述语气。
如:
tseemsasifweshallhavetowalk.似乎我们得步行了。
4.It’stime后的从句用虚拟语气
从句谓语通常用过去式表示现在或将来,有时也用过去进行时或“should+动词原形”(较少见,且should不能省略),其意为“(早)该干某事了”。
如:
It’stimeweordereddinner.现在该叫菜了。
Ithinkit’stimeyoumadeuphermind.我想你该拿定主意了。
注:
time前有时有about和high修饰(from)。
5.wouldrather后句子用虚拟语气
通常用一般过去时表示现在或将来的愿望,用过去完成时表过去的愿望。
如:
I’dratheryoudidn'tdoit.你宁愿你别这样做。
Iwouldratheryoudidn’tmentiontheprice.我宁愿意你没提价钱。
6.某些用虚拟语气的宾语从句
在表示“坚持”、“命令”、“建议”、“要求”等后的宾语从句要用虚拟语气。
这类动词有人归纳为“一个坚持(insist)、两个命令(order,command)、三个建议(advise,suggest,propose)、四个要求(demand,require,request,ask)”,这类虚拟语气由“should+动词原形”构成,其中的should在美国英语中通常可以省略。
如(from):
Iinsistedthathe(should)stay.我坚持要他留下。
Thedoctoradvisedthathechangehisjob.医生劝他换工作。
注:
动词insist,suggest后接宾语从句时,除可用虚拟语气外,也可用陈述语气,两者的区别是:
若从句内容尚未成为事实,则用虚拟语气;若从句内容已经成为事实,则用陈述语气。
比较(from):
HeinsistedthatIhadreadhisletter.他坚持说我看过他的信。
HeinsistedthatIshouldreadhisletter.他坚持要我看他的信。
7.某些用虚拟语气的主语从句
形容词important,impossible,necessary等后的主语从句通常用虚拟语气。
如:
Itisimpossiblethatheshouldleavehere.他不可能会离开这儿。
Itisnecessarythathebesentthereatonce.有必要马上派他到那里去。
表示含蓄虚拟条件的七种方式
所谓含蓄虚拟条件句,即指将条件从句隐藏在上下文一定的短语中的一类条件句。
这类用法主要见于以下七种方式:
1.将条件隐含在不定式短语中
Ishouldbehappytogowithyou.如果能与你一起去,我将很高兴。
(=IshouldbehappyifIcouldgowithyou.)
Tohavestudiedharder,youwouldhavepassedtheexamination.你学习更用功些,你早就考及格了。
(=ifyouhavestudiedharder,you…)
2.将条件隐含在分词短语中
Borninbettertimes,hewouldhavebeenascholar.如果出生在好时代,他早就成为学者了。
(=Ifhehadbeenborninbettertimes,he…)
Failingthistime,whatwouldyoudo?
假若这次失败,那你怎么办?
(=Ifyoufailedthistime,what…)
Walkingaloneinthedark,Marywouldbeterrified.要一个人单独在黑暗中走,玛丽会感十分害怕。
(IfMarywalkedaloneinthedark,she…)
3.将条件隐含在介词短语中
Withoutair,noonecouldlive.没有空气,人就不能活。
(=Iftherewerenoair,noonecouldlive.)
Butforhishelp,hewouldhavefailed.要不是有他的帮助,他就会失败了。
(=Ifithadn’tbeenforhishelp,hewouldhavefailed.)
4.将条件隐含在名词短语中
Atruefriendwouldnothavebetrayedme.若是真正的朋友,就不会背弃我。
(=Ifhehadbeenatruefriend,hewould…)
Afewhoursearlier,andyouwouldhaveseenthefamouswriter.要是你早来几个小时,你就见到这位著名的作家了。
(Ifyouhadcomeafewhoursearlier,you…)
5.将条件隐含在某些连词(如or,orelse,otherwise等)中:
Ididn’tknowthathewasacheat,orelseIwouldn’thavebelievedhim.我不知道他是个骗子,不然我也不会相信他了。
(orelse=ifIhadknownhewasacheat))
I’mreallyverybusy,otherwiseIwouldcertainlygotherewithyou.我真的是太忙了,不然我就会同你一道去了。
(otherwise=ifIwerenotsobusy))
6.将条件隐含在定语从句中
Anyonewhohadseenthatpaintingmighthavetakenitforaphoto.凡是看过那画的人,都可能把它看成是照片。
(=Ifanyonehadseenthatpainting…)
7.将条件隐含在一定的上下文中
Don’tbothertoreadallthesepapers.Itwouldtaketoolong.不要费事看所有这些文件了,那会花太多时间。
(=…Ifyoureadallthesepapers,itwouldtaketoolong)
四类省略的虚拟条件句型
一、省略连词if
有时可将条件从句的连词if省略,但此时应用倒装句型,即将从句中的were,should,had等提到句首:
WereITom,Iwouldrefuse.如果我是汤姆,我会拒绝。
Iwillgo,shoulditbenecessary.假若有必要,我会去的。
Haditnotbeenforthebadweatherwewouldhavearrivedintime.若不是天气坏,我们就准时到达了。
【注】①若条件从句为否定句,否定词not应置于主语之后,而不能与were,should,had等缩略成Weren’t,Shouldn’t,Hadn’t而置于句首。
②有时省略if后提前的had不是助动词:
HadItime,Iwouldcome.假若我有时间,我会来的。
(=IfIhadtime…)
二、省略条件句的主语和其后的动词be
若主从句主语一致,且谓语部分包含有动词be,通常可将主语和动词be省略:
Ifrepairedearlier,thetractorwouldnothavebrokendown.要是早点儿修一下,拖拉机就不会抛锚了。
(=Ifithadbeenrepairedearlier…)
三、省略“it+be”
Ifnecessary,Iwouldsendmorefarm-handstohelpyou.如果需要的话我会派更多的民工去帮你。
(=Ifitwasnecessary,Iwould…)
四、省略整个条件从句
这样的省略通常需要借助一定的上下文,即省略条件从句后,所剩下的主句的意思在一定的上下文中意思是清楚的:
Imightseeherpersonally.Itwouldbebetter.我可以亲自去看她,这样好一些。
(=…IfIsawherpersonally,itwouldbebetter.)
虚拟语气用法详解
一、条件句中的虚拟语气
1.条件句中虚拟语气的形式
从句中提出一种与客观现实不相符或根本不可能存在的条件,主句会产生的一种不可能获得的结果。
条件句中的虚拟语气根据不同的时间有三种不同的形式。
时间
从句谓语形式
主句谓语形式
将来
动词过去式(be用were)
should+动词原形
wereto+动词原形
would/should/might/could+动词原形
现在
动词过去式(be用were)
would/should/might/could+动词原形
过去
had+动词过去分词
would/should/might/couldhave+动词过去分词
2.中的虚拟语气的举例
(1)将来时的条件句中的虚拟语气。
如:
IfheshouldgotoQingHuaUniversity,hewouldmakefulluseofhistime.如果他要上清华大学的话,他就会充分利用他的时间了。
Ifheweretocomehere,hewouldtellusaboutit.如果他要来的话,他会通知我们一声。
(2)现在时的条件句中的虚拟语气。
如:
Ifhewerefree,hewouldhelpus.要是他有空的话,它会帮助我们的。
Ifhestudiedatthisschool,hewouldknowyouwell.如果他在这所学校学习的话,它会对你很熟悉。
(3)过去时的条件句中的虚拟语气。
如:
IfIhadseenthefilm,Iwouldhavetoldyouaboutit.我如果看过这场电影,我会把电影内容告诉你了。
IfIhadgotthereearlier,IwouldhavemetMr.Li.如果我早点到那儿,我就会会到了李先生。
3.运用条件句中的虚拟语气时,须注意的几个问题
(1)当从句的主语为第三人称单数时,谓语动词若是系动词be时,可用was代替were。
但在倒装虚拟结构及ifIwereyou,asitwere中,只能用were。
如:
WereItenyearsyounger,Iwouldstudyabroad.要是我还年轻十岁的话,我会去国外学习。
IfIwereyou,Iwouldtrymybesttograspthechance.要是我是你的话,我要尽力抓住这次机会。
(2)有时,虚拟条件句中,主、从句的动作若不是同时发生时,须区别对待。
①从句的动作与过去事实相反,而主句的动作与现在或现在正在发生的事实不符。
如:
IfIhadworkedhardatschool,Iwouldbeanengineer,too.如果我在学校学习刻苦的话,我现在也会使工程师了
Iftheyhadinformedus,wewouldnotcomeherenow.如果他们通知过我们的话,我们现在就不会来这里了。
②从句的动作与现在事实相反,而主句的动作与过去事实不符。
如:
Ifhewerefreetoday,wewouldhavesenthimtoBeijing.如果他今天有空的话,我们会已经派他去北京了(from)。
Ifheknewher,hewouldhavegreetedher.要是他认识她的话,他肯定会去问候她了。
③从句的动作与过去发生的情况相反,而主句的动作与现在正在发生的情况相反。
如:
Ifithadnotbeenrainingtoomuch,thecropswouldbegrowingmuchbetter.如果天不下太多的雨的话,庄家会长得更好。
Ifhehadbeenworkinghard,hewouldbeworkingintheofficenow.要是他工作一直努力的话,他现在已进了办公室了。
(3)当虚拟条件句的谓语动词含有were,should,had时,if可省略,而将were,should,had等词置于句首。
如:
Shouldheagreetogothere,wewouldsendhimthere.要是他答应去的话,我们就派他去。
Wereshehere,shewouldagreewithus.如果她在这儿的话,她会同意我们的。
Hadhelearntaboutcomputers,wewouldhavehiredhimtoworkhere.如果她懂一些电脑知识的话,我们会已经聘用他来这里工作了(from)。
(4)有时,句子没有直接给出假设情况的条件,而须通过上下文或其他方式来判断。
如:
Iwouldhavecometoseeyou,butIwastoobusy.我本该来看你了,然而我太忙了。
Butforhishelp,wewouldbeworkingnow.要不是他的帮助,我们还会在工作呢。
Withoutyourinstruction,Iwouldnothavemadesuchgreatprogress.要是没有你的指导,我不会取得如此大的进步。
(5)有时,虚拟条件句中,主、从句可以省略其中的一个,来表示说话人的一种强烈的感情。
①省略从句
Hewouldhavefinishedit.他本该完成了。
Youcouldhavepasse