虚拟语气精解
一. if引导的条件句。
1)先来看为什么我们要用虚拟语气。为什么IF引导的条件句适合我们使用虚拟语气。
首先我们来看这一句。
如果我现在知道他的电话,我会告诉你的。(表达的是我现在不知道他的电话,所以不能告诉你)
显然在我们不知道虚拟的情况下,我们会用。
If I know his telephone number, I will tell you.if 引导的状语从句know不能用将来时,只能是现在时,这大家都知道哦)
可是我们会发现这句英语表示的是将来的意思。不是现在。确切的解释的是:果我知道了他的电话号码,我将告诉你。明显和你要表达的意思不一样。
那怎么样才能表达我现在不知道他的电话,这层意思那。这里就要用到虚拟,确切的说就是和现在的事实相反。下面我们来看这句。
这本书以前是在这里的。(现在不在这里了)。
This book was here.这样表达大家不难理解吧。
要表达我现在不知道他的电话。我们就用过去时态,来表示和现在相反。
If I knew his telephone number, I would tell you.就可以了。尽管knew表示的是过去,但是暗指的是现在我不知道。所以主句用该用过去将来时态也就是Would.因为过去的将来,也就是指现在。
2)现在我们来看这句。
如果我知道了他的电话,我早就告诉你了。(暗指过去我不知道,不然早就告诉你了。过去的事实相反)
同理和过去的事实相反,我们只能用过去的过去来暗指。
所以这句话就因该是
If I had known his telephone number, I would have told you.
Had known 尽管是过去完成时态,但是暗指我过去不知道。与过去事实相反。、
*************************************************************************
虚拟是什么,虚拟就是假的。话说出来了,但是话中发生的事情没有真实的发生。也可以说是与事实相反。
我们先来介绍下虚拟语气的种类。
说到种类虚拟可以排列出许多。在这里我简单的归纳之后,我们不难发现。主要分为4种形式。
1) IF引导的非真实条件句。
例句:.If I knew his telephone number, I would tell you.
      如果我知道他的电话号码,我就会告诉你。(事实:不知道)
2) Wish引导的宾语从句。
例句:I wish I had known the truth of the matter.
      我希望我那时就知道这件事情的真相。(事实:那时还不知道)
3) 含有可以省略的(shuold)的因该类虚拟。
例句:He suggested that we (should) take the teacher's advice.
      (因该做,事实上是没有做)
4) 自由虚拟。(类似于最后无招胜有招,也正是我们要达到的目标,随心所欲的运用虚拟语气)
例句:You should have got here earlier. 你早该到这里了。
当然1)和2)是我们常见的。3),4)实际上也是虚拟,只是我们不知道而已。
首先我们看1
拿例句来说:If I knew his telephone number, I would tell you.
      如果我知道他的电话号码,我就会告诉你。(事实:不知道)
这句是状语从句大家都知道的。所以有主句和从句之分。
主句是于现在的事实相反,从句也是对现在的事实相反。
先来看主句I would tell you.经过我的研究,would是虚拟语气中关键的一个词。首先would在这句中构成过去将来时,过去的将来代表是现在,或者真正的将来。所以用这样一种方式表现现在,也正是说明了动作的非真实性。其次,根据剑桥汉英字典,would本身就有“可能”的意思。试想下,动词前加上了可能,那动作就不是肯定会发生的。所以主句I would tell you.的虚拟是依靠would来实现的。
再看从句,If I knew his telephone number,从句运用了过去式来表示于事实相反。那为什么不和主句一样用would那。问题出现在if上,应为if的解释是如果,如果就是假设。所以有
了如果,就不需要would这个可能存在了。试想下“如果我过去知道他的电话号码”这句话。过去的事情已经发生了,你又何必去如果。所以这样看似荒唐的表述,正是在说明其实我现在不知道。所以从句是依靠IF来实现虚拟的。
所以IF引导的虚拟其实是两句的虚拟,1IF(如果)勾引出的虚拟。2wuold(可能)勾引出的虚拟。
我们知道由于英语有时态,所以虚拟也有时态。即对过去的虚拟,对现在的虚拟,和对将来的虚拟。
现在我们很明显知道,想要产生虚语气拟,以IF引导的从句来看要么句子中有IF,要么句子中加上would
其次我们看2
I wish I had known the truth of the matter.
      但愿我那时就知道这件事情的真相。(事实:那时还不知道)
这里我要特别说明wishifwould一样是个重要的能勾引出虚拟的单词。Wish的真正解释。我研究下,不是类似于hope(希望)。其实是“真希望”。用个文雅的词汇就是“但愿”。这样一解释我们就是到,但愿后面发生的事情,都不是真实会发生的。
最后我们看3He suggested that we (should) take the teacher's advice.
      (因该做,事实上是没有做)
这类的勾引词不在于前面的动词suggest。而是后面的should。因该做,其实就是还没做啊。至少说话者主观认为还没有做。所以也勾引出了虚拟。
我们来总结下,想要用到虚拟语气,必须选用能勾引出虚拟的单词。
我们现在有if,would,wish,should.我们再引申,既然should可以,同样may,might,could等等都可以。
我们来归纳。
IF时。
If +did 表示对现在的虚拟(与现在事实相反)
IF+had done 表示对过去的虚拟(与过去事实相反)
IF+were to do/should do表示对将来的虚拟(表示一种主观推测)
would
Would+do只在IF引导的虚拟,既表示对将来的一种主观推测,又表示对现在的虚拟。当不和IF一起时。只表示对将来的一种主观推测。
Would have done 表示对过去的虚拟(与过去事实相反)
wish
Wish that +did表示对现在的虚拟(与现在事实相反)
Wish that+had done表示对过去的虚拟(与过去事实相反)
Wish that+would表示对将来的虚拟(表示一种主观推测)
telephone是什么意思
May,might,could等和would 同理。
我们不难发现,IF WISH是特殊性的。有了if或者wish就不需要would帮忙了。而would我们可以运用在其他任何句子中来实现虚拟。
下面我们来灵活运用下,争取做到运用自如。
(1) 我猜你妈妈可能已经回家了。
猜我们会用guess。也就是说里面没有IFwish。那就应该用WOULD
I guess your mother would have returned home.
(2)我猜你妈妈可能8点回来。
I guess your mother would return home at 8 o’clock.
这里要说明,guess不是能够勾引出虚拟的单词。所以他想要虚拟,只有加would
大家会想猜测的之后的动作也不是实际发生的。为什么还要would帮助。但是偏偏guess
是不属于那类特殊的词,他和wish不一样。
(3)我认为明天可能下雨。
I think it would rain tomorrow.
同样think也需要would的帮忙构成虚拟。
所以我们视野一下子就开阔了。虚拟其实无处不在,除了IF,除了wish,还有很多地方有虚拟。而would/might/could等词语帮我们实现了能够灵活使用虚拟的目的。