怎么区分对现在的虚拟语气气与过去 现在 将来 相...

虚拟语气如何判断是和现在事实还是过去事实相反?或者将来事实相反?怎么判断?
根据句子意思,还有中文意思,语境,如 译:如果我是你 很明显就是虚拟语气,与现在事实相反
为您推荐:
其他类似问题
虚拟语气一般总是退一步进行一般来说,主句若是过去式便是与现在事实相反,主句若是过去完成式则是与过去事实相反
关键看条件从句谓语动词:与现在事实相反,动词过去时(be用were)与过去事实相反,had+过去分词与将来事实相反,动词过去时(should+动词原形,were to+动词原形_)
扫描下载二维码应该如何理解虚拟语气?
如有疏漏欢迎指正。
按投票排序
嗯,虚拟语气是吧,哪有那么复杂,来看一个小故事就明白了:话说小明要去买彩票,他老婆小红建议他买什么什么号码,但是小明没买,结果小红建议的号码中了500万。于是小明对小红说:If I had chosen that lottery combination, I would have won 5 million.如果我买了那组号码,我就赢了500万了。If I had chosen that lottery combination, I would be a millionaire now.如果我买了那组号码,我现在就是百万富翁了。If I had chosen that lottery combination, I would buy you a BMW.如果我买了那组号码,我就给你买辆宝马。If I had chosen that lottery combination, I would be going to Maldives tomorrow.如果我买了那组号码,我明天就去马尔代夫玩。是不是跟你之前背诵的虚拟语气从句主句搭配表不一样?就是下面这个表格:并不是你背诵的表格错了,也不是上面的例句是错误的(根据生活常识,所有的句子你都能理解,句意没有任何错误;我以我的语法功底保证,这些句子语法上也是正确的),而是你没有真正理解什么叫做虚拟语气,当然也就不能灵活使用了。并不是你背诵的表格错了,也不是上面的例句是错误的(根据生活常识,所有的句子你都能理解,句意没有任何错误;我以我的语法功底保证,这些句子语法上也是正确的),而是你没有真正理解什么叫做虚拟语气,当然也就不能灵活使用了。回到定义:虚拟语气是相对陈述语气和祈使语气而言的,陈述语气包括陈述句、疑问句、感叹句,祈使句就命令句。虚拟语气是为了表示一种「虚拟」,表示愿望、建议、与事实或预期相反的假设。要理解什么叫「虚拟」,大家可以回想《武林外传》里面佟湘玉的经典台词:「我错了,我真滴错了,我从一开始就不该嫁过来,如果我不嫁过来,我的夫君也不会死,如果我的夫君不死,我也不会沦落到这么一个伤心的地方,如果我不沦落到这么一个伤心的地方…」她说了三个「如果」,可是另外有句话叫做「世界上的事情没有如果」,她说的「如果」只能表达一种美好的愿望,或者说无尽的悔恨,她的「如果」更应该理解为「如果……就好了」。所以,只要是表示这种悔恨感情的虚拟语气,「if」都可以改用「if only」,或者反过来说能用「if only」的都是虚拟语气。她说了三个「如果」,可是另外有句话叫做「世界上的事情没有如果」,她说的「如果」只能表达一种美好的愿望,或者说无尽的悔恨,她的「如果」更应该理解为「如果……就好了」。所以,只要是表示这种悔恨感情的虚拟语气,「if」都可以改用「if only」,或者反过来说能用「if only」的都是虚拟语气。最后,虚拟语气只是整个英语语法体系的一小部分。要想真正学好英语语法,还是要了解整个语法体系,请参考:最后,虚拟语气只是整个英语语法体系的一小部分。要想真正学好英语语法,还是要了解整个语法体系,请参考:当然,对于需要应试的各位,大家只要知道虚拟语气用于状语从句和名词性从句,并了解它的常见搭配即可,即记住上面的从句主句搭配表格:当然,对于需要应试的各位,大家只要知道虚拟语气用于状语从句和名词性从句,并了解它的常见搭配即可,即记住上面的从句主句搭配表格:1)用于状语从句与过去事实相反从句:过去完成时had done主句:would/ should/ could / might + have doneIf I had gotten there earlier, I would/ should/could have met her.If he had taken my advice, he would nothave made such a mistake.与现在事实相反从句:过去时(be只用were)主句:would/ should/ could/ might + do/ be doingIf I knew his telephone number, I would tellyou.If there were no air or water, there wouldbe no living creatures on Earth.与将来预期相反从句:过去时(be只用were)或should / were to + 动词原形主句:would/ should/ could / might + 动词原形If there were a heavy snow next Sunday, wewould not go skating.If she were to be there next Monday, I wouldtell her about the matter.If he should come here tomorrow, I should,would talk to him.「与将来预期相反」要多说两句:上面两种情况的「过去」「现在」都是对已知的事实进行反向虚拟,但是「将来」尚未发生,所谓虚拟是指对于将来正常情况的反向虚拟,也就是说这种虚拟的可能性极低,正常情况下是不会发生的,应该理解为「万一」「just in case」,是对前面某种assertion的一种补充,一种保险的说法。比如上面的第一个例句即「万一下周下雪(正常应该是不会下雪的)」,第二三例句即「TA要是来的话(我觉得TA不大可能会来)」。2)用于名词性从句表意见、命令、要求的动词/名词 + that + (should)+ 动词原形。这种就更简单了,只要记住下面这些词即可。常用动词advise/ suggest/ insist/ request/ require/order/ demand/ command/ decide/ recommend等Jane’s uncle insisted that she (should) notstay in the hotel.The workers requested that their working conditions(should) be improved.It was suggested that Jane (should) have amedical examination.常用名词suggestion/ proposal/ order/ advice/ demand/requirement等My suggestion is that you (should) send a fewsoldiers to help them.He makes the demand that she (should) leavethe place at once.
substantive revision =======================写这个是因为跟很多苦逼的高考党讲过虚拟语气,在知乎上也看到过几个类似的提问。个人感觉国内教材和老师对于这个语法点的讲解真的不算透彻,来知乎这么久了也学到了不少,在这奉上第一篇干货(也就是说会有第二第三篇的哦),帮大家理解一下,顺便骗骗赞涨涨粉...以下内容主要是个人理解,并有借鉴Google+高中语法书(在学校被强迫买的...自己再没买过),没看过特别正规的语法书,如有错误疏漏请指正。发之前给别人看有人说可能学生不需要去理解而只是想记住会做题,但是我是真不喜欢这种只告诉你怎么考好的学习方式,希望大家看完这篇文章能通过理解来记住虚拟语气,这样记住的时间长质量高,也会提高成绩的。【注:此文神长】要理解虚拟语气,首先我们需要理解虚拟语气的本质:它是一个语气。虚拟语气是为了体现这句话想表达的内容不是真实发生的,有可能是一个不可能发生的假设,有可能是一个不确定的后果,也有可能是一个命令或建议。语气并不止通过人说话的声调和声音大小来体现,更通过用词。中文其实也有虚拟语气。举个栗子:虚拟语气:“当初我要是好好学习,我就不是现在这熊样了。”正常语气:“如果我当初好好学习,现在我不会是这个熊样。”我勒个去,正常语气听着怎么不正常?不正常就对了。因为使用正常语气听上去不正常,所以该使用虚拟语气的时候必须使用虚拟语气。当你该用却没用虚拟语气的时候会听上去很不舒服:The Big Bang Theory第五季第18集有这么一段对话,Sheldon半夜在打手鼓。L是莱纳德,P是佩妮,S是谢尔顿。L: oh, hi, Penny, guess what? Sheldon got bongos.啊,penny,你猜怎么着?Sheldon买了手鼓。P: why did you get bongos?你买手鼓干嘛?S: Richard Feynman played the bongos. I thought I would give that a try.理查德费曼也打鼓。我觉得我也可以试试。L: Richard Feynman was a famous physicist.(对Penny说)理查德费曼是一个著名的物理学家。P: Leonard, it’s 3 o’clock in the morning. I don’t care if Richard Feynman was a purple leprechaun who lived in my butt.Leonard,现在是凌晨三点喂。就算理查德费曼是个住在我屁股里的紫色小妖精我都不管。S: penny meat if he were a purple leprechaun. Penny forgot to use the subjunctive.(Sheldon边打鼓边)Penny想说的是if he were a purple leprechaun. Penny忘用虚拟语气了。相信大家都知道什么If I were a girl/boy, I would...,老师都跟你们说不要用was,这是特殊用法...这个后面会讲。中文通过特定的词(比如“要是”)来表示虚拟语气,而英文则通过将动词变为虚拟语气的形式来表示(而不是有些老师说的改变时态)。经常借助完成时had done或者 (情态动词)+ have done,也有shall的虚拟形式should(意思不是应该,在非if引导的虚拟语气中会详细讲解),can的虚拟形式could,will的虚拟形式would等来完成一个虚拟语气。以上用来帮助大家理解虚拟语气和它存在的意义。然而要理解虚拟语气必须要先好好理解以下几个内容。★I:have done的意义老师说过现在完成时指的是持续到现在的动作或者过去的事对现在产生了影响,所以画成图就是:(请忽略书写...)(请忽略书写...)很多人估计都不理解啥是“对现在的影响”,其实这个很好理解:【important】现在完成时表达的对现在的影响在很多时候(不是所有时候)就是一件事因为它在过去发生了,所以现在我们在这谈论它。描述出来的事件与用过去时没有太大的区别。大家有机会学德语的话会知道,在德语书面语中用过去时来表达过去发生的事,在口语中用完成时表示过去发生的事。意思不变。而且,无论是对现在的影响还是持续到现在,现在完成时的动作的开始时间都是在。过。去。在虚拟语气中,完成式经常可以想作过去式。为什么要这么想下面会讲到。★II:如何理解were/should/would/could/might相信很多初高中的老师都会讲这些单词是过去式,其实不是。在虚拟语气中,Were/should/would/could/might是be/shall/will/can/may的虚拟语气形式,只不过凑巧和be的第二人称/复数过去式,shall/will的过去式长得一样而已。不要把他们理解成过去式,千万不要。这个下面会更加详细的讲。为了防止有人不理解:be的原型是be,第二人称是are,复数还是are,过去式的复数是were,任何人称或单复数的虚拟语气形式还是were。明白吗?它长的是一副过去式复数的样子,但是它表达的意义是虚拟语气。所以be动词在虚拟语气中是were不是由其他什么单复数人称决定的,只是因为它是be的虚拟语气形式。接下来详细讲一下各种情况下的虚拟语气。If引导的虚拟语气这个在见到的和考试考到的都很多。首先我们来理清一些术语。在一个if引导的虚拟语气中,if引导的那个从句叫做条件状语从句,而没有if的那半部分是主句。条件状语从句给出了条件,而主句所描述的就是这个条件造成的结果。例:上文例子中我好好学习是假设的条件,我不是现在这个熊样是这个假设条件造成的结果。这部分会分三条解释对if引导的条件状语从句,也就是对条件的假设。分成三种来讲:对过去的假设,对一般时的假设,对将来的假设。同时,以上三种情况下有可能出现三种主句,也就是假设条件下造成的结果:假设下过去的结果,假设下现在的结果,假设下将来的结果。一:对过去的条件的假设(从句)●首先举一个主句中对过去结果的假设。如果昨天没有下雨,我们(昨天)就可以比赛了。If it had not rained yesterday, we could have had a game.注意这句话假设的是之前比赛,比如有人问你怎么听说你昨天没去比赛去上网了啊,你说别提了,要不是昨天下雨了我们昨天就可以去比赛了。●把它改成对现在结果的假设就是:如果昨天没有下雨,今天我们就能比赛了。(大概是操场被淹了水还没退,嗯这个不重要)If it had not rained so heavily yesterday, we could have a game now.★为什么要用had not rained和could have had?过去完成时在这里有两层意义,一层是时态上一层是语法上。注意时态上的大家稍微一理解就好,不属于虚拟语气的范畴。(继续忽略书写...其实只是我的电脑桌太小写字的姿势不对,嗯就是这样)如果没有完成时,我们很难表达过去的过去或者将来的过去。有了完成时就一切好说了。Have done是过去时,过去的过去怎么说?把have变成had呗。将来的过去怎么说,前面加个will呗。把这两个句子做一个对比,再结合我刚才说的完成时表示的是过去发生的事,可以看出来第一个句子说的是可以在过去的时间时举行比赛,所以影响到昨天不能比赛是过去的过去的事情,我们用had rained。然后主句中,could是情态动词can的虚拟语气形式,已经是could了,不能再变成过去式了,所以如果要表达“过去可以”的意义,而could后面的动词又必须接原型,所以需要用完成时来表示过去发生的事。所以我们使用could have had。这个规则同样适用于should/would/might。有人就问为什么第二个句子影响到今天不能比赛还是用过去完成时而不是现在完成时啊,这里就是语法上的意义:用过去完成时来代表虚拟语气。过去式或完成时的虚拟语气是过去完成时。Be/can/shall/will用were/could/should/would来表示虚拟,现在完成时用had done,过去完成时来表示虚拟。凡是if条件状语从句中过去发生的事在虚拟语气时用过去完成时。(第一个句子可以直接如此理解,写上是希望大家能从更多的角度去看这个句子。)(以后应该会写一个时态的帖)在第二个句子的主句中则简单的用could have即可。在这两个句子中,could不是过去式而是can的虚拟语气形式。所以这个句子是说现在可以举行比赛,要是把could理解成can的过去式我就只能呵呵了。★事实上,虽然我们说could是can的过去式,would是will的过去式,但是在实际应用中,除了在从句中受到了主句时态的影响,几乎不会用could/would来表示过去可以/过去会。你可以说I can run.,但是如果你用I could run.,怎么听都不会是在说我过去可以跑,而只是在表示一种可能性,在做一个假设,说别人问你有人打你怎么办你说啊,我可以跑(也可能跟他打)(在这里其实can也行,只是在举一个可能的情形)。你可以说I will run.,但是如果你用I would run.,怎么听都不会是在说我过去将要跑,而也只是在表示一种可能性,说有人打你怎么办,我大概会跑吧。以could为例我们看看牛津英语词典是怎么解释的:couldmodal verb past of can.1.used to indicate possibility: they could be right | I would go if I could afford it.2.used in making suggestions or polite requests: you could always ring him up | could I use the phone?3.used to indicate annoyance because of something that has not been done: they could have told me!4.used to indicate a strong inclination to do something: he irritates me so much that I could scream.虽然一开头说是情态动词,can的过去式,但是接下来的四个意思中:用来表示有可能、用来建议或礼貌的要求、用来表示因为某事没有被完成的生气、用来表示强烈做某事的愿望,这四个意思(当然肯定有其他用法只是没有被列出),没有一个是表示事件发生在过去。后面的例句全都是虚拟语气。相信大家通过语感都可以感觉出这些句子中换成can会别扭,实际应用中也会这么用。所以如果你会用could的话,其实你们已经用了很久的虚拟语气了。(怎么样,突然知道自己用虚拟语气用了这么多年还用对了,是不是感觉自己英语学的还不赖?)●对现在结果的假设还可以看最开始的例句。“当初我要是好好学习,我就不是现在这熊样了。”“如果我当初好好学习,现在我不会是这个熊样。”If I had studied harder back then, I wouldn’t be so wretched now.If I studied harder back then, I will not be so wretched now.(wretched: 悲惨的,地位低下的,不幸的,这个词其实不好翻译)第二个句子听起来就很别扭。什么?你听起来一点都不别扭?那是你语感不好。说正经的...在假设过去时,过去发生过的事是无法改变的,当初我就是没有好好学习,所以需要用虚拟语气来表示这件事的不可改变。看看第二个句子的主句: I will not,有没有一种很自信的感觉?你只是在假设啊你为何如此自信?什么?你就是这么自信?你当初好好学习就不会是现在这熊样了?虽然说人丑就该多读书是正确的,但是你以为多读书了你就不丑了吗?★正经!!...首先就算你不用虚拟语气,好好学习是过去发生的事,你是不是现在这熊样都是在那之后发生的事,所以主句首先是一个过去将来时,would。这里因为是假设的,过去的事情是无法改变的,所以更应该用虚拟语气would来表示此事的不可能性。同时造成现在的结果和将来的结果形式都是一样的,都是would(当然也有可能是could/should等)。●所以第三种,对将来结果的假设同桌(幸灾乐祸地):如果你刚才背对了这首诗,今晚回家你就不用抄十遍了。If you had just recited this poem correctly, you wouldn’t need to copy it for ten times tonight.如果是背之前他在跟你说,而且他认为你一般背不出来,就可以说:If you recited this poem correctly, you wouldn’t need to copy it for ten times tonight.如果你没做作业,老师本来想惩罚你,但是想给你次机会,就可以说:If you (can) recite this poem correctly, you won't need to copy it for ten times tonight.这个自己理解应该都没有问题了吧,首先if的从句中用过去完成时来表示虚拟语气,主句中用will的虚拟语气形式would来表示虚拟语气。★总结:记住因为你假设的是过去发生的事,所以你假设的“当初我好好学习”“昨天没下雨”都是不可能发生的,所以“我不是这个熊样”“我们可以比赛”“不用抄十遍”也是不可能发生的。在假设过去的情况是,if引导的条件状语从句使用had done的形式来表示虚拟,而主句视情况,在假设对过去的影响时使用would have done,对现在或将来的使用would do的形式。二:对一般时条件的假设这部分分两种情况,造成现在的结果和将来的结果●第一种情况是一般时的假设条件造成的一般时的假设结果(说得我自己都绕...在后面用例句讲一下)要是我是个女的,我就应该去女厕所而不是男厕所(划线部分是为了适应英语部分的语感加上的)。If I were a girl, I would need to use lady’s room rather than man’s.如果我是个女的,我应该去女厕所而不是男厕所。If I’m a girl, I need to use lady’s room rather than man’s.注意这两个句子,一个使用虚拟语气,一个不使用,所传达的意义是完全不同的。第一个是在假设我是个女的,因此(除了你去做变性手术以外)是不可能发生的。而第二个句子只是在陈述一种情况,女的应该去女厕所。再举个例子:如果太阳不存在,那也就不会有月光了。If sun didn’t exist, there would also be no moonshine.注意,一般动词的虚拟语气形式的样子就和它的过去式一样,但是依然是作为它的虚拟语气形式而不是它的过去式使用的。所以他表达的不是过去式的意思,仅仅是表达假设。●第二种情况是造成将来时的假设结果。If there were no water on earth, tomorrow would not rain.(原谅我没有想出实用的例句...)以上句子的主句都使用would,原因和之前讲的都一样,不再赘述。要注意的是其实对一般时条件的假设也可以造成对过去的假设结果...但是因为不常用所以仅提供一个例句供大家练习理解:If there were no gravity, that little stone would not have fallen down.相信大家可以很容易的理解造成将来时和过去时的结果的例句和他们用词的原因了。★总结:对现在假设的事情同样不可能,与对过去的假设相同,是不可能或者几乎不可能发生的。●对将来的假设对将来的假设和上面两种情况不一样,你假设的事情是有可能发生的,不过几率不大。如果想表达大概率的事件会用正常的主句将来时/情态动词,从句现在时。栗子:如果我明天来的话我会带上我的笔记本。If I came/should come/were to came tomorrow, I would bring my laptop.If I come tomorrow, I will bring my laptop.要注意,前后两句话表达的语气是截然相反的。虚拟语气中对将来的假设虽然有可能发生,但是用的时候表达的意思是“我一般不会做这件事情,但是如果我做了的话,我会怎么样。“所以第一个句子想表达的准确含义是“我明天一般不来,不过我来的话我会带着我的笔记本。”表示将来的从句中有可能用过去式、should或者were to,这三个词所表达的意思略有不同,如果用were to表示这件事基本没戏,should的话表示有一定可能,过去式的话可能性更大一些。 而第二句子在这里就不别扭了,也很自信了“我明天来的话我会带着我的笔记本。”表示的是很大概率的事件。请运用你们以前学过的知识自行理解。当然对过去的假设在某种情况会造成对过去的影响,比如If he were to come, he would have called me.如果他要来,他肯定已经给我打电话了。相信不难理解。-----------------------------------------小分割线------------------------------------------到目前为止感觉如何?差不多都能理解?来,让我们看一个例句。Jenny would never have believed that her article was so controversial(有争议的) were it not for the outpouring of correspondence(通信) which followed its publication.相信很多老师都讲过,但是考试应该不会考这个东西,你们也不会去用它。在if引导的虚拟语气中,可以省略掉if,将were/should/had提前。上面那个句子可以改成完整的Jenny would never have believed that her article was so controversial, if it were not for the outpouring of correspondence which followed its publication.不难理解了吧?不难理解说明之前讲的你差不多已经明白了。再举一个这样的栗子:Had I taken that course, I could have scored higher on the test.如果当时我参加了那个课程,我可能会考的更高一些。==============================大分割线==============================其他形式的虚拟语气一:首先是和if引导的条件状语从句很像的:条件状语(没有从句)的虚拟语气。#据说这叫含蓄条件句##whocares#如果是个从句的话会是这样:If there were no air, human wouldn’t be able to live.而含蓄条件句Without air, human wouldn’t be able to live.不难理解吧?嗯?嗯?同样的下面这两个句子也不难理解:同样的下面这两个句子也不难理解:In that case we could have achieved our goal.要是那样的话我们肯定就达成目标了。In that case指的是假设的另一种情况下。Under that condition we could have lived more comfortably.如果在那种情况下我们本可以过的很舒适。和上面一样的理解方式。注意,虚拟语气的应用最重要的就是逻辑的判断。当能够翻译成“本可以”,“要是”,往往这个句子是一个虚拟语气,而当你想表达“本可以”,“要是”的意思是,也一定要使用虚拟语气。二:我说过的虚拟语气经常借助should来完成假设,而should是shall的虚拟语气形式而不是应该的意思。事实上,你每次用should,都是在用虚拟语气。就和之前讲的could/would一样。整天用虚拟语气,是不是感觉自己的英语水平又上了一个档次?I should do that.这是在说我应该去做那件事,如何用虚拟语气理解??如果你要做,首先会是将来做,其次你有可能做,但不一定会做。其实算是一种对将来的假设,只不过没有if条件状语从句。而且假设的事情发生的几率是不一定的,不像if从句中对将来的假设那样发生几率小。我们把这个句子换成一个正常的语气,I shall do that.首先shall也是表示将来时。和will不同的是,Shall很多时候表示expressing a strong assertion or intention或者expressing an instruction or command,,表达强烈的要求和目的或者表达指导或命令。而将shall变成虚拟语气形式should,语气就变得柔和的多,也将整个句子变成了虚拟语气。I should do that.大概是因为Should的语气柔和(我猜的),现在用的比Shall多得多得多,所以根据语境也就发展出了自己的意思:应该。当然要是换成I would do that或者I could do that,相信大家凭我上面对这两个词的描述也可以理解。这些都是虚拟语气。前面还说过要注意完成时的应用,现在来看:I should have done that!直译:我应该已经做了那件事。好好来理解:我要是现在已经做完那件事了就好了。这里面暗示了:如果要做的话,应该是过去做,但是因为已经过去了,所以你不可能做那件事。和if引导的对过去的假设基本一致。同样,I could have done that.我本可以做那件事的(没做真是可惜)(或者但是某种阻碍种种原因没做),I would have done that,要我的话我会做那件事。当然这两个句子还有其他意思就不赘述了。should的特殊性一个是会用在if条件状语从句中,而could和would只使用在主句中。另一个是should在很多句子中还会省略。I suggest that he (should) study.Is it essential that we (should) be there?Don recommended that you (should) join the committee.我建议../我们去重要吗?/Don推荐..的情况下,如果he study, we be there or you join the committee,如果这些事情发生,一定是发生在将来的。我建议你去做什么事,说明你还没有做,如果你要做,一定不是过去做,也不是我说话的时候正在做,而是我说完你考虑完我的建议之后做。再一次强调,Should是Shall的虚拟语气形式。除了我们平时最常用的应该意思,在其他的虚拟语气中不要把Should当做应该的意思。所以在以上例句中使用should来完成虚拟语气,而在虚拟语气中should经常可以省略,但是省略后后面的动词仍然是原型。★注意,之前讲的省略if条件状语从句中,如果should出现在从句中,should不能省略。举栗:If they should come here today, I would talk to them about this essay on subjunctive.Should they come here today, I would talk to them about this essay on subjunctive.当然像以上举得这种不明显的虚拟语气还有很多形式,除了用should/would/could,常常用过去完成时,随便举两个栗子:I wish I had been there!If only I had taken your advice.再多的就不举了...举不完的也没有什么意义。只要大家判断好逻辑,想想说的话是不是一个假设的情况,然后使用在if条件状语从句中讲的那些形式规则,就可以看懂/写出正确的虚拟语气。基本上就是这样,希望能帮到大家。=v=当然题主对英语语言的理解可能没有那么深,如果有疏漏之处请指正。(PS:吐个槽,知乎的排版真是有很多槽点啊...除了图片无法调整...word上的粗体下划线还不能直接复制过来...然后(TM)出guo都会被审核我擦...)
英语里虚拟语气实际涵盖两大类。一是非真实条件式,用于带非真实条件状语的句子,英语的基本形式是比真实时态倒退一步的做法。二才是欧洲语言普遍的虚拟式,言外之意是希望某人做某事,英国话用should前置于动词原形,美国话直接用动词原型(反而存古),皆无时态变化,此外也有个别情况特意要求用“退一步”的时态。此语式主宾表状同等从句皆可出现,只要你是希望陈述对象付出某种行动比较it is important that he goes to school every day.it is important that he (should)go to school every day.前者是陈述一个事实很重要,后者其实是要求某人做出某种行为,而且他这么做很重要
答案分四部分,第一部分利用组合计算出if引导的虚拟语气的数量,站在整体的角度指出平时使用到的虚拟语气只是冰山一角;第二部分是助动词的用法,这部分对于理解if引导的虚拟语气的主句有决定性作用,不得不讲;第三部分和第四部分正式进入虚拟语气的讲解,第三部分先从规则情形(if引导的虚拟语气)入手,阐述虚拟语气的逻辑推理,第四部分用第三部分的逻辑推理来分析各种不规则的虚拟语气,达到举一反三的目的。感谢
的部分例句。首先说明虚拟语气(subjunctive mood)的概念,它表达的是「非事实」的情况,是一种“说反话”的语气,表示所说的话和事实相反。比如:If I were you, I would click on the Like button to support this answer. (我要是你的话,我就点赞支持这个答案。)事实上我不可能是你,也不可能自己给自己点赞,所以这个句子表达的是「非事实」的情况,是一种“说反话”的语气,也就是虚拟语气。一、if引导的虚拟语气的数量(一)16种时态“时态”中的“时”指时间,包括现在(1)、过去(2)、将来(3)、过去将来(4=2+3); “态”指状态,包括一般(A)、进行(B)、完成(C)、完成进行(D=B+C),于是,基本时态有=16种。(二)2种语态“语态”有主动语态和被动语态,语态的公式:be done。(三)16种基本时态衍生出32种形式一旦引入语态这一概念,每一种“时态”都有两种“语态”, 16种基本时态就可以衍生出16×2=32种形式。(四)if引导的虚拟语气的数量有N种时态,就有种由if引导的虚拟语气。如上所述,有16种基本时态,就有=256种虚拟语气形式。一旦引入语态这一概念,16种基本时态可以衍生出32种形式,就有一旦引入语态这一概念,16种基本时态可以衍生出32种形式,就有=1024种虚拟语气形式。以上由if引导的虚拟语气的数量是理论上的推导,实际使用中,并没有那么多种虚拟语气形式,我们取4种最常用的时态(一般过去式、一般现在式、一般将来式、现在进行式)进行组合,则有以上由if引导的虚拟语气的数量是理论上的推导,实际使用中,并没有那么多种虚拟语气形式,我们取4种最常用的时态(一般过去式、一般现在式、一般将来式、现在进行式)进行组合,则有=16种由if引导的虚拟语气形式。在正式讲解虚拟语气之前,我们还有必要了解一下【助动词】,它对于理解if引导的虚拟语气的主句有决定性作用。二、助动词(一)助动词的概念所谓助动词(auxiliaries),指的是一种用来辅助动词、构成动词词组的词类。(二)助动词的分类1.分类助动词可粗分为文法助动词与语气助动词两大类。所谓文法助动词,指的是像否定句加上的don’t、疑问句加上的do、以及完成式加上的have之类。Do与don’t配合原形动词构成动词词组、have则配合过去分词构成动词词组。这些文法助动词是非常基本的用语,在此不再赘述。比较需要探讨的是语气助动词(modal auxiliaries),也就是大陆说的情态动词,台湾文法取之语气助动词,我们取台湾文法的称呼。语气助动词,配合原形动词构成动词词组,用来表达「条件语气」(conditional mood),这是一种带有「不确定」意味的语气。试比较下面两个句子:①It is
raining out there.(外头在下雨。)②It may be
raining out there.(外头可能在下雨。)第1句的动词is表现出「陈述语气」(indicative mood),这是用来叙述事实的语气,亦即:外头「真的」在下雨。第2句的动词词组中用上了语气助动词may,配合原形动词be来表达「条件语气」,亦即:外头「可能」在下雨。在动词词组中加上语气助动词,就可以用来表达这种带有「不确定」意味的「条件语气」。2.常用的语气助动词包括:mustwill/wouldshouldcan/couldmay/might……(三)语气助动词的两种用法同样一个语气助动词,可以有两种不同的用法,一般用法和猜测用法。我们拿出其中一些语气助动词来说明这两种用法的不同之处,其他语气助动词举一反三。1.一般用法I can drink
a dozen beers now.(我现在可以喝一打啤酒。)语气助动词can用在这里,表示现在「有能力,有权利」,即,现在我有能力喝下一打啤酒。Last night there
was something wrong with my stomach, and I couldn’t even finish one
beer.(昨天晚上我肚子有毛病,连一瓶啤酒都喝不完。)语气助动词could用在这里,表示过去「有能力,有权利」,加了not否定之后,即,昨晚我没有能力喝下一打啤酒。以上can/could可以表达「有能力,有权利」,也就是一般字典上查得到的翻译,这称之为语气助动词的「一般用法」。语气助动词在一般用法中,具有现在时间与过去时间的差别。但是,could也可以用在现在时间,例如:Could you please help me with my
homework?(能不能拜托你教我做功课?),时间就是现在,采用can的过去拼法could,并非表示过去时间(说的是过去拼法,不是说过去时,过去拼法不等同于过去时),而是要表现特别「客气委婉」的语气。2.猜测用法除了上述的一般用法,语气助动词也都可以用于「猜测」。用于猜测时,must和should这两个词在拼法上没有变化,至于will/would、can/could、may/might这三对,虽然拼法有变化,可是并不表示时间(即:已经完全没有表达时态的功能),而是语气的变化:每一对的后者比前者更加不确定。例如:①The doctor
thinks it can be AIDS.(医生认为可能是艾滋病。)②It could
be anything—AIDS or a common cold.(还看不出来是什么病——可能是艾滋病,也可能是感冒。)例1中的can be是不确定语气,表示有这个可能,但还不一定。例2中的could be并不表示过去式,两句话的时间一样,都是现在时间,差别在于could表示更加不确定的语气。语气助动词用于猜测时,不论是must、should这类在拼法上没变化的词,还是will/would、can/could、may/might这类在拼法上有变化的词,都无法明确表达过去时,过去拼法只能表达语气上更加不确定罢了。那么语气助动词用于猜测时,如何表达其过去时?我们知道,一来语气助动词的过去拼法不代表过去,只表达语气上更加不确定,二来助动词后面要用原形动词,此时动词的过去式无处安置,即直接用动词的过去式来表达一般过去式是不可能的,所以语气助动词要寻找一种特别的方式来表达过去时间,由于受「助动词后面要用原形动词」的限制,我们只能妥协地借助「完成式」来表达过去。①It may
rain any minute now.(随时可能会下雨。)②It may
have rained a little last night.(昨晚可能下过一点雨。)例1是对现在或者未来的猜测。如果要对过去(last night)做猜测,改成might rain 并没有用,因为might只表示更没把握的语气,并不是过去式,只有借助完成式may have
rained (可能下过),才能表达对过去的猜测。其实,现在完成式的动作的开始时间就发生在过去,借助完成式来表达过去是合适的。例如:You can’t enter now
because the concert has already begun.(你现在不能进场,因为音乐会已经开始了。)这个句子并没有明确交代音乐会是什么时候开始的,只说「已经」开始。再从主要从句的时间副词now来看,截止时间就是现在。换句话说,音乐会是在「现在」之前已经开始,即,开始的动作发生在过去。三、if引导的虚拟语气由【一、if引导的虚拟语气的数量/(四)if引导的虚拟语气的数量】可知,我们取4种最常用的时态(一般过去式、一般现在式、现在进行式、一般将来式)进行组合,则有=16种虚拟语气形式。认真的读者可能已经读了表格里面的例句,会发现,比如主从句都是一般过去式的虚拟语气,为什么从句是过去完成式,说好的一般过去式去哪儿了?别急,等你读完接下来在每种形式中的推理之后,便会明白。在每一种由if引导的虚拟语气中,if引导的从句叫做条件状语从句,而没有if的那部分是结果主句。条件状语从句给出了条件,结果主句给出了这个条件造成的结果。比如:If I had studied
harder back then, I would not be so wretched now.(如果我当初好好学习,现在就不是这个熊样了。)上例中,“我好好学习”是假设的条件,“我不是现在这个熊样”是这个假设条件造成的结果。以下详细讲解每一种形式。(一)从句是一般过去式的条件假设1.主句是一般过去式的结果If it had not
rained yesterday, we could have had a game.(如果昨天没有下雨,我们昨天就比赛了。)整句话的潜台词就是,昨天下雨,昨天我们没有比赛。所以,不能用「叙述事实」的语气If it didn’t rain yesterday, we would have a game.(如果昨天不下雨——说的是昨天不下雨,虚拟语气的潜台词是昨天下雨;那么我们打比赛——说的是我们打比赛,虚拟语气的潜台词是我们没有打比赛)来表达,一旦这么表达就回不到「非事实」的虚拟语气了。那么应该如何表达呢?英语中的语气可以通过说话者的语调、声音大小、用词的改变等来体现。「事实」语气(非虚拟语气)用原时态,为了与「事实」语气区分开来,我们想要表达「非事实」语气(虚拟语气)就不能用原时态。那应该怎么办呢?我们从虚拟语气的含义入手来分析,所谓虚拟指的是与事实不符,既然如此,在虚拟的时候就需要对事实做退一步的陈述,想要退一步,那么从句的动词就退后一个时态(形式)来表达虚拟(目的)。此时,从句在形式上通过改变动词的时态来达到表达虚拟的目的,也就是说,一旦虚拟语气中出现时态,只是为达到虚拟的目的而采用的形式(手段),并非真正意义上的时态,换句话说,虚拟语气的本质是一个「非事实」语气,并不是其他老师讲的改变时态,改变时态只是手段,不是本质,更不是目的。所以,从句的时间(yesterday)是一般过去式,动词的一般过去式didn’t rain后退一个时态(即:过去的过去就是过去完成式had not rained)来表达「非事实」的虚拟语气。再来分析主句,主句说的是:我们昨天就比赛了,表明主句的时间也是过去。既然从句的动词后退一个时态来表达虚拟,主句的动词have需不需要也后退一个时态(即:过去完成式had had)来表达虚拟语气呢?假设我们按照其他老师讲的,主句的动词也后退一个时态,主句本应是一般过去式had,后退一个时态(即:过去完成式had had),也就是直接在助动词could后面加上had had,可是助动词would后面要加原形动词have,这个句子就没法表达了呀!。看到这里肯定又有人发问,那我把would视为语气助动词,不代表过去时间,但是助动词would后面要加原形动词,我只能妥协地借助现在完成式来表达过去,也就是would+have had,这不也可以解释得通吗?对于这样的抖机灵,我只能说你碰上狗屎运了,正确的主句动词的形式只是碰巧跟你的一家之言长得一样,我换个句子来讲,就可以轻易反驳你。请看【三、if引导的虚拟语气/(一)从句是一般过去式的条件假设/2.主句是一般现在式的结果】的例句,If it had not rained
so heavily yesterday, we could have a game now.(如果昨天没下雨,现在我们就能比赛了。)从句和前面分析一样,无需赘述,我们重点分析主句,主句说的是一般现在式,我们现在就能比赛了,按照你的抖机灵就是,把would视为语气助动词,主句动词的一般现在式have后退一个时态(即:一般过去式had),可是由于助动词would后面要加原形动词have,这个句子就没法表达了呀!所以你的发问也就被我反驳了。综上所述,主句不能后退一个时态来表达虚拟,这是为什么呢?这是因为我们把would视为语气助动词,通过语气助动词的猜测用法来表达极端不确定的含义(不确定语气是条件语气,但不确定的极端就是非事实,也就是虚拟语气),也就达到实现了虚拟的目的,也就不再需要通过改变动词的时态来实现虚拟了。如果主句还后退一个时态来表达虚拟,语气助动词的猜测用法又可以表达虚拟语气,那就是一个主句用了两个虚拟,是错误的!昨日不再来,他们也不可能回到昨天去打比赛,为了猜测(昨天不下雨就)可以打比赛,只能使用语气助动词can/could来表达“有能力,可以”,can/could在拼法上虽有变化,可是并不表示时间(即:没有表达时态的功能),而是语气的变化:could比can更加不确定,也更加委婉。既然语气助动词could在猜测用法中无法表达过去时间,又由于助动词后面要用原形动词,此时如果用动词的一般过去式来表达过去是不可能的,所以语气助动词要寻找一种特别的方式来表达过去时间——由于受「助动词后面要用原形动词」的限制,我们只能妥协地借助现在完成式来表达过去,即:主句用we could have had a game来表达过去。看到这里,较真的读者会问,既然主句可以通过语气助动词的猜测用法来表达极端不确定的含义,也就是不再需要通过改变动词的时态来实现虚拟,那么从句为什么不同样使用这种方法来表达虚拟意味,而偏偏要通过从句的动词后退一个时态来表达虚拟?答案仍然蕴藏在助动词里面。在虚拟语气的条件从句(即if从句)中,表示现在和过去时间的都不可以有助动词存在,这是因为要先把假设的条件(即if从句)当真,在这个确定的基础上, 才能推论出结果(即结果主句),既然要把条件从句当真,所以从句不能用到表示不确定意味的助动词;只有条件从句中的未来时间,因为尚未发生,无法完全排除不确定因素,所以用should来表示可能性极小的状况(后面会讲到),用were to来表示绝无可能的状况,这是条件从句中唯一会见到助动词的地方。综上,读者一看到从句是过去完成式,自然会想到是一般过去式后退一个时态来表达虚拟,也就确定了从句的实际时态是一般过去式。一看到主句是语气助动词加上现在完成式,也就知道主句的实际时态也是一般过去式。这也回答了前面读者提出的问题——表格里面说好主从句都是一般过去式的虚拟语气,为什么从句是过去完成式,说好的一般过去式去哪儿了。以下我们用上面的逻辑推理来看其他情况。2.主句是一般现在式的结果If it had not
rained so heavily yesterday, we could have a game now.(如果昨天没下雨,现在我们就能比赛了。)从句的时态应该是一般过去式,yesterday表示昨天。所以,动词的一般过去式didn’t rain后退一个时态(即:过去完成式had not rained)来表达「非事实」的虚拟语气。主句的时态应该是一般现在式,语气助动词could在「猜测用法」中无法表达过去,只能表达语气更加不确定,也更加委婉,所以直接在语气助动词could后面加上动词原形have来表示现在,即:we could have a game now.综上,读者一看到从句是过去完成式,自然会想到是一般过去式后退一个时态来表达虚拟,也就确定了从句的实际时态是一般过去式。一看到主句是语气助动词加上一般现在式,也就知道主句的实际时态是一般现在式。3.主句是现在进行式的结果If it had not
rained so heavily yesterday, we would be having a game now.(如果昨天没有下雨,我们现在正在比赛了。)从句的时态应该是一般过去式,yesterday表示昨天。所以,动词的一般过去式didn’t rain后退一个时态(即:过去完成式had not rained)来表达「非事实」的虚拟语气。主句的时态是现在进行式,“我们现在正在比赛”指的是说话的当时正在发生的事情,而上面we could have a game now.是一个描述普通情况的句子。语气助动词would在「猜测用法」中无法表达过去,只能表达语气更加不确定,也更加委婉,所以直接在语气助动词would后面加上be having来表示现在进行,即:we would be having a game now.综上,读者一看到从句是过去完成式,自然会想到是一般过去式后退一个时态来表达虚拟,也就确定了从句的实际时态是一般过去式。一看到主句是语气助动词加上现在进行式,也就知道主句的实际时态是现在进行式。4.主句是一般将来式的结果If it had not
rained so heavily yesterday, we could have a game tomorrow.(如果昨天没下雨,我们明天就能比赛了。)假设雨下得太大,水都退不下去,草皮都泡烂了,昨天和今天操场还在修理中无法使用,于是明天的比赛取消了,这时候主句就是一般将来式的结果。一般将来式we will have a game
tomorrow.中的will视为表达时态的「文法助动词」,那么will have就是一般将来式。不过,如果采用will/would have、may/ might have、can/could have等等任何一个「猜测用法」的语气助动词也都可以,这表示will rain当中的will也可以视为「猜测用法」的语气助动词。如果把一般将来式will have中的will视为「猜测用法」的语气助动词,表示某件事情未来发生的可能性,此时也就不存在一般将来式这一时态了。原因一是把一般将来式will have中的will视为「猜测用法」的语气助动词,也就是不承认一般将来式,把一般将来式这个名称从动词时态中取消,只剩下一般现在式与一般过去式;原因二是把一般将来式will have中的will视为「猜测用法」的语气助动词,语气助动词无论是现在拼法还是过去拼法,都不表示时间,只表达语气的变化。既然不存在一般将来式这一时态,但是句子中有动词就必须有时态,权衡之下我们取最普通的一般现在式来表达时态(按照推理,取一般过去式来表达时态也行,但考虑到一般过去式的变化较一般现在式复杂,我们最终留下一般现在式来表达时态。)所以,主句的时态应该是一般将来式,经过一番推理,最终选定一般现在式。语气助动词could在「猜测用法」中无法表达过去,只能表达语气更加不确定,也更加委婉,所以直接在语气助动词could后面加上动词原形have来表示现在,即:we could have a game tomorrow.从句的时态应该是一般过去式,yesterday表示昨天。所以,动词的一般过去式didn’t rain后退一个时态(即:过去完成式had not rained)来表达「非事实」的虚拟语气。综上,读者一看到从句是过去完成式,自然会想到是一般过去式后退一个时态来表达虚拟,也就确定了从句的实际时态是一般过去式。一看到主句是语气助动词加上一般现在式,通过句义的理解也就知道主句的实际时态是一般将来式。(二)从句是一般现在式的条件假设1.主句是一般过去式的结果If I were you,
I would haven’t done such stupid things.(我是你的话,刚才我就不会干出那种傻事。)从句的时态应该是一般现在式,当然,我不可能是你,所以不能用叙述事实的语气I am you来表达,从句动词的一般现在式am后退一个时态(即:一般过去式was/were)来表达「非事实」的虚拟语气。be动词变成一般过去式来表示虚拟语气时,正式的用法一律采用were而不用was,这是因为were是古英语虚拟语气动词变化的一种残留,现代英语动词be对应古英语beon和wesan两个动词,它们的虚拟式和过去式都是:单数waere、复数waeren,经过若干世纪的变化成了were这一形状。主句的时态应该是一般过去式,潜台词就是以前我干过那种傻事,所以需要使用「非事实」的语气。虽然从句动词后退一个时态来表达虚拟,但是主句动词的一般过去式did不需要后退一个时态(即:过去完成式had done)来表达虚拟语气,因为可以通过语气助动词的猜测用法来表达不确定的含义,也就不再需要通过改变动词的时态来实现虚拟了。语气助动词would在猜测用法中无法表达过去时间,又由于助动词后面要用原形动词,此时动词的过去式无处安置,所以我们只能妥协地借助现在完成式来表达过去,直接在语气助动词would后面加上haven’t done来表达一般过去式,即:I would haven’t done such stupid things.来表达过去。这句话选择用非事实的虚拟语气来说,是为了使语气缓和一些,以委婉的口吻告诉对方他做错了。综上,读者一看到从句是一般过去式,自然会想到是一般现在式后退一个时态来表达虚拟,也就确定了从句的实际时态是一般现在式。一看到主句是语气助动词加上现在完成式,也就知道主句的实际时态是一般过去式。2.主句是一般现在式的结果If I were you,
I wouldn’t be so stupid.(我是你的话,我现在就不会干这种傻事。)从句的时态应该是一般现在式,为了达到虚拟的目的,从句动词的一般现在式am后退一个时态(即:一般过去式were)来表达「非事实」的虚拟语气。主句的时态应该是一般现在式,潜台词是我现在干这种傻事,所以借用语气助动词的「猜测用法」来表达虚拟,所以直接在语气助动词would后面加上动词原形be来表示现在,即: I wouldn’t be so stupid.综上,读者一看到从句是一般过去式,自然会想到是一般现在式后退一个时态来表达虚拟,也就确定了从句的实际时态是一般现在式。一看到主句是语气助动词加上一般现在式,也就知道主句的实际时态是一般现在式。3.主句是现在进行式的结果If I were you,
I wouldn’t be doing such stupid things.(我是你的话,现在我就不会在干这种傻事了。)从句的时态应该是一般现在式,为了达到虚拟的目的,从句动词的一般现在式am后退一个时态(即:一般过去式were)来表达「非事实」的虚拟语气。主句的时态应该是现在进行式,潜台词是我现在就干着这种傻事,所以借用语气助动词的「猜测用法」来表达虚拟,所以直接在语气助动词would后面加上动词原形be doing来表示现在进行,即: I wouldn’t be doing such stupid things.综上,读者一看到从句是一般过去式,自然会想到是一般现在式后退一个时态来表达虚拟,也就确定了从句的实际时态是一般现在式。一看到主句是语气助动词加上现在进行式,也就知道主句的实际时态是现在进行式。4.主句是一般将来式的结果If I were you,
I wouldn’t do such stupid things.(我是你的话,我就不会去干傻事。)你朋友要自杀了,你就可以用这句话劝解他。从句的时态应该是一般现在式,为了达到虚拟的目的,从句动词的一般现在式am后退一个时态(即:一般过去式were)来表达「非事实」的虚拟语气。如果把一般将来式will do中的will视为「猜测用法」的语气助动词,也就不存在一般将来式这一时态了。既然不存在一般将来式这一时态,但是句子中有动词就必须有时态,权衡之下我们取最普通的一般现在式来表达时态。所以,主句的时态应该是一般现在式,潜台词是我将要干傻事,借助语气助动词的「猜测用法」来表达虚拟。语气助动词would在「猜测用法」中无法表达过去,只能表达语气更加不确定,也更加委婉,所以直接在语气助动词would后面加上动词原形do来表示现在,即: I wouldn’t do such stupid things.综上,读者一看到从句是一般过去式,自然会想到是一般现在式后退一个时态来表达虚拟,也就确定了从句的实际时态是一般现在式。一看到主句是语气助动词加上一般现在式,通过句义的理解也可以知道主句的实际时态是一般将来式。(三)从句是一般将来式的条件假设1.主句是一般过去式的结果If he came/should
come/were to come, he would have called me.(如果他要来,他刚才就给我打电话了。)如果把一般将来式will
come的will视为「猜测用法」的语气助动词,也就不存在一般将来式这一时态了。既然不存在一般将来式这一时态,但是句子中有动词就必须有时态,权衡之下我们取最普通的一般现在式来表达时态。所以,从句的时态剩下一般现在式,当然,他不可能会来,所以不能用叙述事实的语气if he comes tomorrow.来表达,从句动词的一般现在式come/shall/be后退一个时态(即:一般过去式came/shall/were)来表达「非事实」的虚拟语气。表示一般将来式的从句中有可能用过去式、should或者were to,这三个词所表达的意思略有不同,如果用were to表示这件事基本没戏,should的话表示有一定可能,过去式的话可能性更大一些,但是给人感觉可能性基本都很小很小。主句的时态应该是一般过去式,潜台词是他刚才没给我打电话,所以借用语气助动词的「猜测用法」来表达虚拟。语气助动词would在猜测用法中无法表达过去时间,又由于助动词后面要用原形动词,此时动词的过去式无处安置,所以我们只能妥协地借助现在完成式来表达过去,直接在语气助动词would后面加上have called来表达一般过去式,即:he would have called me.综上,读者一看到从句是一般过去式,自然会想到是一般现在式后退一个时态来表达虚拟,也就确定了从句的时态应该是一般现在式,通过句义的理解也就知道从句的实际时态是一般将来式。一看到主句是语气助动词加上现在完成式,也就知道主句的实际时态是一般过去式。2.主句是一般现在式的结果If he came/should
come/were to come, he would be on time. (他要来的话,他现在就到了。)如果把一般将来式will come中的will视为「猜测用法」的语气助动词,也就不存在一般将来式这一时态了,权衡之下我们取最普通的一般现在式来表达时态。当然,他没有来,所以从句动词的一般现在式come/shall/be后退一个时态(即:一般过去式came/shall/were)来表达「非事实」的虚拟语气。主句的时态也应该是一般现在式,潜台词是他还没到,所以借用语气助动词的「猜测用法」来表达虚拟,所以直接在语气助动词would后面加上动词原形be来表示一般现在式。综上,读者一看到从句是一般过去式,自然会想到是一般现在式后退一个时态来表达虚拟,也就确定了从句的时态应该是一般现在式,通过句义的理解也就知道从句的实际时态是一般将来式。一看到主句是语气助动词加上一般现在式,也就知道主句的实际时态是一般现在式。3.主句是现在进行式的结果If he came/should
come/were to come, he would be running on the street.(如果他要来,他现在应该在街上狂奔。)如果把一般将来式will come中的will视为「猜测用法」的语气助动词,也就不存在一般将来式这一时态了,权衡之下我们取最普通的一般现在式来表达时态。当然,他没有来,所以从句动词的一般现在式come/shall/be后退一个时态(即:一般过去式came/shall/were)来表达「非事实」的虚拟语气。主句的时态应该是现在进行式,潜台词是他没在街上狂奔,所以借用语气助动词的「猜测用法」来表达虚拟,所以直接在语气助动词would后面加上动词原形be running来表示现在进行式。综上,读者一看到从句是一般过去式,自然会想到是一般现在式后退一个时态来表达虚拟,也就确定了从句的时态应该是一般现在式,通过句义的理解也就知道从句的实际时态是一般将来式。一看到主句是语气助动词加上现在进行式,也就知道主句的实际时态是现在进行式。4.主句是一般将来式的结果If he came/should
come/were to come, he would call me.(如果他要来,他将会打电话给我。)如果把一般将来式will come中的will视为「猜测用法」的语气助动词,也就不存在一般将来式这一时态了,权衡之下我们取最普通的一般现在式来表达时态。当然,他没有来,所以从句动词的一般现在式come/shall/be后退一个时态(即:一般过去式came/shall/were)来表达「非事实」的虚拟语气。如果也把主句中一般将来式will
call中的will视为「猜测用法」的语气助动词,也就不存在一般将来式这一时态了,权衡之下我们取最普通的一般现在式来表达时态。当然,他没有打电话给我,所以借助语气助动词的猜测用法来表达虚拟,所以直接在语气助动词would后面加上动词原形call来表示一般现在式。综上,读者一看到从句是一般过去式,自然会想到是一般现在式后退一个时态来表达虚拟,也就确定了从句的时态应该是一般现在式,通过句义的理解也就知道从句的实际时态是一般将来式。一看到主句是语气助动词加上一般现在式,通过句义的理解也就知道主句的实际时态是一般将来式。(四)从句是现在进行式的条件假设从句很少使用到现在进行式,这里给出几个句子,读者只需运用前面分析虚拟语气的逻辑进行判断即可明白,推理过程我再写就成两万字的学术论文呵呵呵(这句话也是虚拟语气呀你到底读出来了没,老子不写推理了!)。1.主句是一般过去式的结果这个句子很难写呀,生活中基本上不会接触到这种句子。你想呀,要是你现在正在做什么,过去就不会做什么。说这句话的时候,好像你现在正在进行22世纪的时光旅行,等你旅行结束再回到21世纪,站在22世纪那个时间讲,等你回到21世纪,就不会做那种事了。时间穿梭既视感太强,21世纪的我太弱写不出来哈哈哈,这种句式基本只存在理论组合里。2.主句是一般现在式的结果If we weren’t
living in the twenty-first century,people would think you were a sorcerer.(要不是生活在21世纪的话,人们会认为你是个男巫。)3.主句是现在进行式的结果If human beings were
not killing each other,we could be living a happy life.(要是人类不自相残杀的话,我们就会过上幸福的生活。)4.主句是一般将来式的结果If you were learning,you would
be admitted to PeKing University.(如果你一直学习,你就会考上北京大学。)四、非if引导的虚拟语气非if引导的虚拟语气千奇百怪,属于不规则情况,很难归纳,但万变不离其宗,只要运用上述分析虚拟语气的逻辑去分析句子,一定可以看出它是否属于虚拟语气。我尽量把我知道的都拿出来分析一遍吧。I should do
that.(我应该去做那件事。)你说你要去一件事,说明那件事你还没做,是一种非事实语气,需要使用虚拟语气。其次,句子的时态应该是一般将来式,一旦使用了语气助动词就不存在一般将来式,权衡之下我们取一般现在式,语气助动词should表示极端的不确定(也就是虚拟语气),不再需要借用助动词时态的变化来表达虚拟了,直接在语气助动词should后面加上动词的一般现在式do即可。另外,should还可以用在很多从句里面,比如:I suggest that he (should)
study.(我建议他应该学习。)Is it important
that we (should) be there?(我们在那里很重要吗?)Mike recommended
that you (should) join the committee.(迈克推荐你参加委员会)主句中的I suggest和Mike recommended,都只是陈述事实的语气,不需要使用虚拟语气。但是从句的动词是一种非事实语气,需要使用虚拟语气,按照上面分析虚拟语气的逻辑去分析即可明白。Suppose you had
three wishes, what would you wish for?(假如你有三个愿望,你将会许什么愿?)这个句子中,suppose是连词,功能和含义和if相同,把这个句子改为if you had three wishes,
what would you wish for? 也就可以理解了。从句说的是你现在有三个愿望,所以动词的一般现在式have后退一个时态(即:一般过去式had),主句说的是你将会许什么愿,用了语气助动词所以一般将来式不存在,权衡之下取一般现在式,语气助动词would表示极端的不确定(也就是虚拟语气),不再需要借助动词时态的变化来表达虚拟了,后面直接加上动词的一般现在式wish即可。If only she loved
me, too!(要是她也爱我就好了!)这个句子其实并不完整,有经过省略。在连词if后面加上only,往往就只看得到条件状语从句而缺乏主句,表示“如果……就好了!”。一般在表示“如果……”的状语从句后面加个主句来表示“就……”,这样才算完整。但是采用if only来引导条件状语从句的话,后面的主句通常会省略掉。把这个句子改为If she
loved me, I would love her too.也就可以理解了。I wish I had
the money!(要是我有那笔钱该多好!)你看到一件很想买的东西,偏偏没有钱,就可以用这个句子来表达惋惜的语气。wish这个动词,通常用来表示与事实相反的愿望,所以它后面的宾语从句应该采用非事实的虚拟语气,把这个句子改为if I had the money, I would buy you a car.也就可以理解了。新改的句子中,从句说的是现在我有钱就好了,所以动词的一般现在式have后退一个时态即一般过去式had。I'd rather I had
seen you yesterday.(我倒宁愿昨天能见到你。)说明昨天并没有看见,是一种非事实的语气,需要使用虚拟语气。昨天是一般过去式,从句动词的一般过去式saw后退一个时态即过去完成式had seen。It’s time you started
living on your own.(你开始独立生活的时间已经到了。)如果子女已经大学毕业却还在家和父母同住,这种情况在美国相当少见,这时候家长可能会和子女说这句话。主句It’s time的时间是现在,这是叙述事实的语气(时间真的已经到了),不需要虚拟,所以动词采用一般现在式is。主语从句you started living on your own.表达的情况(你开始独立生活)却是非事实(因为并没有开始),所以动词的一般现在式start后退一个时态(即:一般过去式started)来表达虚拟语气。Without air, human
beings would not be abled to survive.(如果没有空气,人类将无法生存。)把这个句子变成If
there were no air, human beings would not be abled to survive.也就可以理解了。从句说的是如果现在没有空气,动词的一般现在式is后退一个时态即一般过去式were,主句说的是人类将来没法生存,一般将来式不存在,权衡之下取一般现在式,语气助动词would表示极端的不确定(也就是虚拟语气),不再需要借助动词时态的变化来表达虚拟了,后面直接加上动词的一般现在式be即可。In that case we could
have achieved our goal.(要是那样的话,我们肯定就达成目标了。)Under that
condition we could have lived more comfortably.(如果在那种情况下,我们就可以过得很舒适。)以上两个句子,in
that case、under that condition指的都是在假设的某种情况下,把它们改成if引导的虚拟语气即可理解。He was on business
in Beijing at that time, otherwise/or he might have helped us.(他那时在北京出差,不然他可能就帮我们了。)上面句子的主句陈述一个事实:他那时确实在北京出差,所以主句不适用虚拟语气(非事实的语气),但是从句陈述的是非事实:他帮我们,事实上他并没有帮(因为他在外地出差,远水救不了近火),所以从句必须使用虚拟语气,把从句变成if he hadn’t been on business in Beijing at that time, he might
have helped us.也就可以理解了。新改成的句子,主句说的是他(过去)帮我们,由于助动词后面只能加原形动词,这里使用动词的一般过去式来表达过去是不可能的,只能借助现在完成式来表达过去,所以助动词would后面直接加上现在完成式have done即可。The two strangers
talked as if they had been friends for years.(那两个陌生人聊到一起了,好像是多年的朋友。)上面句子的主句陈述一个事实:两个陌生人聊天,所以主句不适用虚拟语气,但是从句陈述的是非事实:他们好像是多年的朋友,事实上他们并不是多年的朋友,所以从句必须使用虚拟语气,说的是两个陌生人以前是朋友,所以从句动词的一般过去式were后退一个时态(即:过去完成式had been)来表达虚拟意味。
虚拟语气是高考英语填空题的常考点,印象中应该是高二接触到的知识,此类知识万变不离其宗,注意虚拟语气的判别及相应的时态表达。下面就讲讲虚拟语气的结构。咳咳。。。(1)与现在的事实相反虚拟条件句:If+主语+动词的过去式(be动词用were)主句:主语+should/would/could/might +动词原形(2)与过去事实相反虚拟条件句:If+主语+had+过去分词 主句:主语+should/would/could/might +过去分词(3)与将来事实相反虚拟条件句:1?if+主语+动词过去式 2?if+主语+were to +动词原形 3?if+主语+should+动词原形 主句:主语+should/would/could/might+动词原形 错综条件句:当条件状语从句表示的行为和主句表示的行为所发生的时间不一致时,被称为错综时间条件句,动词的形式要根据它所表示的时间做出相应的调整。例:If you had studied hard before, you would be a college student now.含蓄条件句:有时虚拟语气不出现以if引导的条件句,而用其他词汇代替,如:otherwise, or
例句: I was ill that day. Otherwise, I would have taken part in the sports meeting.虚拟语气在名词性从句中wish后的宾语从句一般用虚拟语气,表示不可能实现的愿望。例:I wish I were a bird and could fly freely in the sky.虚拟语气用于表示建议,愿望,命令等词后的宾语从句中,常见的有insist, order, command, suggest, advise, require, demand and so on. 这时虚拟语气结构为should+动词原形,should可省略。would rather后的宾语从句中,也用虚拟语气,谓语动词用过去式 例:I would rather he didn't hear of the news.当suggest表示“暗示,表明”,insist表示“坚持认为,坚持说”之意时,后面的宾语从句不在用虚拟语气,转用陈述语气。例句: The smile on his face suggested that he was satisfied with our work. It's (high) time (that)...句型中,谓语动词用过去式或者should+动词原形,should不能省略。意为“现在该干什么什么了” it's high time that we should start (started) out.as if, as though 用在虚拟语气中,如果as if 引导的从句谓语动词与主句谓语动词所表达的动作同时发生 ,从句谓语动词用过去式。如果as if 引导的从句谓语动词表达的动作先于主句谓语动词所表达的动作,从句谓语动词用过去完成时。同理,as if 引导的从句谓语动词什么时候用过去将来时呢? 试比较这两个句子:1?she speaks English so fluently as if she had studied English in America. 2?she learns English so hard as if she would go to the USA.写了这么多,发现高中的知识原来还没有丢,本人英语专业,希望能和大家多多交流英语专业知识,以上答案望采纳。
每当对这个问题犯迷糊的时候,就唱一遍《If I were a boy》。If I were a boy…I'd roll outta bed in the morning…However, 一直不明白另一首歌名的语法规则:《If I die young》。
if the rumor be true, everything is possible.在这个句子中,
if这里为什么是be,而不是were?
主句为什么是is,而不是were或者would be?
虚拟语气是指表明这句话不是真的,而是愿望、假设、义务等。比如,假如我是医生。用一般语气说是我有可能是医生;用虚拟语气就强调了我其实不是。而像假如我是你,就只能虚拟语气了。再比如,你该参加公司活动。用一般语气是表示建议或评论,你有可能去参加也有可能不。用虚拟语气是表示本该去参加但没参加。再再比如,我希望你好。用一般语气是表示你真有可能如我所愿,用虚拟语气则表示这只是个美好愿望、实现的机会渺茫。
有环境了自然就懂了。。
其实虚拟语气这东西很好理解,讲一个例子一通百通。用中文的理解方式的话,如果小明的父亲跟他约定考试成绩好有奖励,他会用条件句:如果你考试考得好,我就给你买台好电脑。可是,可是,可是,如果此时用虚拟语气,说出来的就是……万一你能考好,我给你买台电脑。
或者是如果你这样的也能考得好,我就能给你买一台外星人。。。。。赤裸裸的羞辱。。。
已有帐号?
无法登录?
社交帐号登录}

我要回帖

更多关于 对现在的虚拟语气 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信