虚拟语气

这是一种“说反话”的语气,表示所说的话和事实相反。这种语气是以动词的过去形态作为表达“非事实”的手段。

一、现在时间

  • 例 1. If I were you, I wouldn't do it.

    (假如我是你的话,我就不干。)

当然,我不可能是你,所以不能用叙述事实的语气 I am you 来 表达。虚拟语气是用动词的过去形态来表示“非事实”,因此用 I were you 来表示。连带在主要从句中也用过去形态但不代表过去时间的 would 来表示非事实,而成为 wouldn't do 的动词形态。 这句话选择用非事实的虚拟语气来说,是为了使语气缓和一些,以委婉的口吻劝对方不要做这件事

二、过去时间

  • 例 2. If I had known earlier, I might have done something.

    (如果我早知道的话,也许早就采取一些行动了。)

这个句子的时间是过去时间, earlier 表示从前。真正的事实是 “从前并不知道”、“假如知道的话”,这就是非事实了。因为时间本来就是过去,若还要用过去形态来表达非事实语气,就必须用过去完成的形态 had known 。同样的,主要从句中也是用过去完成的形态: might 是过去形态的拼法,have done 是原形动词的完成式。这一句话用非事实的虚拟语气来说,是为了表示惋惜、懊恼:“为什么当初不知道呢?”

三、未来时间

  • 例 3. If an asteroid should hit the earth, man could die out.

    (如果小行星撞击地球,人类可能会灭绝。)

这是未来的事情,严格说起来还不能确定,但是发生的可能性甚低,所以可以用非事实语气来叙述。条件从句中用过去形态但不代表过去式的 should hit 来表示非事实,主要从句中也是用 could die 来表示非事实。如果是绝无可能发生的事,还有另一种表达方式:

If I were to take the bribe, I could never look at other people in the eye again. (我要是收下那笔贿款,就再也不能面对别人而问心无愧了。)

这是解释为什么你绝不可能去收贿的理由。(用 be going to 的过去形态 were to来表示未来也绝不会去做)。(如果用的是 should ,语气就比较松动,表示应无发生的可能,但不排除万一):

If I should take the money, could you guarantee secrecy? (万一我收下钱,你能保证守密吗?)

Last updated