虚拟语气的时态为什么要倒退 理解have的作用(你就彻底明白了)
第五十五讲
虚拟语气时态为什么要倒退?——这是困扰了千万学子的一个英语语法问题。
理解了,会心一笑,运用自如,随心所欲。
不理解,如鲠在喉,机械僵化,死记硬背。
这理解和不理解之间事实上仅隔着一层薄纱,但是对大多数同学而言,却犹如隔着千山万水。
今天我们就为大家揭开这层薄纱,让大家彻底看清虚拟语气的真实面目。
上一讲中,通过“will”和“would”对比,我们知道了“would”的主观性、虚拟性,同时也进一步引申出动词的“过去形”表达虚拟这一概念,本讲我们结合“时间”概念继续深入虚拟语气的腹地。
一、对现在(将来)时间的虚拟
1. If I were you, I would go to the party.
如果我是你的话,我就会去参加聚会。
从句:If I were you
主句:I would go to the party
分析:虽然从句和主句都使用了过去时态,但是并不是表示“过去”,而是表示说话者对现在(将来)这一事件的“条件假设”,和“主观倾向”。
2. If I knew the answer,I would tell you.
如果我知道答案,我就会告诉你。
从句:If I knew the answer
主句:I would tell you
分析:和句1一样,从句使用了过去时态表达对现在(将来)这一事件的“条件假设”,主句使用would表达对现在(将来)的“主观倾向”。
3. If I were to do it, I would do it another way.
要是我来做这件事,我会用另一种方法。
从句:If I were to do it
主句:I would do it another way
分析:同上,从句使用了过去时态表达对现在(将来)这一事件的“条件假设”,主句使用would表达对现在(将来)的“主观倾向”。
以上例句中,条件从句表达出对现在(将来)事件的假设,结果主句表达出自己主观的态度倾向。从时间上来看,现在还未过去,将来还未到来,所以这种对现在(将来)的假设有成为客观事实的可能。
这就是传统语法所说的对现在(将来)的虚拟要倒退一个时态,用“过去时态”的原因。
二、对过去时间的虚拟
过去已经过去,过去已经成为事实,所以这种对过去的假设没有成为客观事实的可能。
通过前面的例句,我们知道对现在(将来)的假设借用了动词的“过去形”,那么对过去的假设该用什么方式表达呢?
我们看看英语是如何处理的。
1. If anybody else had made this offer, I would have jumped at the chance.
如果有人提供这个机会,我就会抓住这个机会。
从句:If anybody else had made this offer
主句:I would have jumped at the chance