叶寻的博客

英语的语气(陈述语气、祈使语气、虚拟语气)

叶寻
目次

英语的常见语气(mood)有陈述语气(indicative mood)、祈使语气(imperative mood)、虚拟语气(subjunctive mood)。

陈述语气(indicative mood) #

陈述语气用于陈述事实。

例句:

The cat ate a mouse.

那只猫吃了一只老鼠。

祈使语气(imperative mood) #

祈使语气表示希望或者要求。祈使语气中开头一般是 you must 或者 you should,但这部分被省略,所以祈使语气以动词原形(不含 to 的动词不定式)开头。

例句:

(You must) Watch out! A car is coming.

小心!有辆车来了。

(You mustn’t) Don’t run!

别跑!

虚拟语气(subjunctive mood) #

虚拟语气表示期待或者非事实的情况,一般用于条件句。

使用虚拟语气时需要将动词倒退一个时态来表示非事实,例子:

If I were rich, I would buy a big house.

如果我有钱,我就买大房子。——现在时间非事实,其实我没钱,也没买大房子。

时态倒退的动词写法是表示虚拟的标记。如果虚拟语气不改变动词的写法,那就和陈述语气一样,听者分不清是真是假。正是奇怪的写法才能让人知道这是虚拟语气。至于为什么用时态倒退的写法,我怎么知道可以理解为时光倒流才能改变已经发生的事情(这只是帮助理解的比喻)。

与现在事实相反 #

使用与现在事实相反的虚拟语气时,动词写法要往过去倒退一个时态,也就是使用过去时的写法。条件句用过去时,主句用过去时助动词。注意 be 动词的过去式要用 were,不过也有人用 was 这样不正式的用法。

句型:

If + 主语 + 过去时动词, 主语 + would/could/might/should/ought to + 原形动词.

非事实例句:

If I were rich, I would buy a big house.

如果我有钱,我就买大房子。

If I had an apple, I could give it to you.

如果我有一个苹果,我可以给你。

事实例句:

Because I am not rich, I can’t buy a big house.

因为我没钱,所以无法买大房子。

I can’t give you an apple, because I don’t have one(one 指代前面的 apple).

我不能给你一个苹果,因为我没有。

与过去事实相反 #

使用与现在事实相反的虚拟语气时,动词写法要往过去倒退一个时态,也就是使用过去完成时的写法。条件句用「had + 过去分词」,主句用「助动词过去时 + have + 过去分词」。

句型:

If + 主语 + had + 过去分词, 主语 + would/could/might/should/ought to + have + 过去分词.

例句:

If I had studied harder, I would have passed the exam.

要是我当时更努力学习,我就通过考试了。

将来低可能性 #

将来的事尚未发生,所以不存在将来事实。所谓与将来事实相反的虚拟语气,就是未来事件的低可能性和有一定可能性。下面先介绍低可能性的用法。

使用与将来低可能性的虚拟语气时,如果动词直接倒退一个时态就变成现在时了,这样就无法和陈述语气区分开。要借助助动词表示将来虚拟语气,条件句用 should(should 是 shall 的过去时,此处的 should 没有「应该」的含义)或者 were to(be going to 的一种变体),主句用过去时助动词(表示低可能性)。If…should… 可翻译为「万一」。

句型:

If + 主语 + should/were to + 原形动词, 主语 + would/could/might/should/ought to + 原形动词.

例句:

If I should win the lottery, I would buy a car.

如果我中了彩票,我会买一辆车。——将来中奖的可能性低。

If aliens were to invade the Earth, humans might be defeated.

万一外星人入侵地球,人类可能被击败。

将来一定可能性 #

表达将来一定可能性时,条件句用 should,主语用现在时的助动词。

句型:

If + 主语 + should+ 原形动词, 主语 + will/can/may/should/ought to + 原形动词.

例句:

If it should rain, I will stay home.

万一下雨,我就待在家里。——有可能下雨,如果下雨了我就待在家里。

混杂时间或者语气 #

从句和主句的时间或者语气可以不一致。

例句:

If I had invested in Bitcoin in 2010, I would be a billionaire now.

要是我 2010 年投资了比特币,我现在就是亿万富翁了。——前半句与过去事实相反,后半句与现在事实相反。

I should have paid for the meal, but I was too mean.

我应该请客,但我那时太吝啬了。——过去时间,前半句非真实,后半句真实。

省略 if (had/should/were 存在时) #

如果条件句中有 had/should/were,可以将 if 省略,将 had/should/were 置于主语前。

例句:

If I were you, I would accept the job.

= Were I you, I would accept the job.

如果我是你,我会接受这份工作。——与现在事实相反。

If they had known the truth, they would have stopped him.

= Had they known the truth, they would have stopped him.

要是他们知道真相,就会阻止他了。——与过去事实相反。

If you should need help, I would give you a hand.

= Should you need help, I would give you a hand.

万一你需要帮忙,我会帮你。——与将来事实相反。

条件句类别 #

虚拟语气也可以归类到条件句(conditional sentences)中,所以在这里顺便介绍一下条件句。

英文条件句可以分为 4 类。

  1. 零条件句(zero conditional):表明事实与真理,从句与主句都用一般现在时。
  2. 第一条件句(first conditional):表明肯定的预测,条件句用一般现在时,主句用将来时(简称「主将从现」)。
  3. 第二条件句(second conditional):与现在或者将来事实相反,也就是现在或者将来的虚拟语气。
  4. 第三条件句(third conditional):与过去事实相反,也就是过去的虚拟语气。

零条件句和第一条件句的例句:

If you don’t eat for a long time, you become hungry.(零条件句)

如果你长时间不吃东西,你会饿。


If you make a mistake, someone will let you know.(第一条件句)

如果你犯错,有人会告诉你。

参考资料 #

话题:

giscus 评论。如果评论未加载,giscus 可能被你的互联网服务提供商屏蔽。