条件句

条件句是用来推测可能会发生什麽事丶可能发生了什麽事,以及我们希望会发生什麽事。在英语中,很多用到条件句的句子会包含「if」这个字。在英语中,有许多条件式的句子里会包含其中一种过去时的动词。此用法称为「过去非真实条件句」,因为即使我们用的是过去时,但实际上我们提到的事情根本没有发生过。构成条件句的方法主要有五种。在所有情况下,这些句子都是由一个「if 子句」和一个主要子句所组成。而在否定条件句中,有一种相当的句型结构——以「unless 条件句」来取代「if 条件句」。

测验您的知识
条件句类型 用法 if 子句动词时态 主要子句动词时态
真理 一般现在时 一般现在时
第一类 可能的条件/情况,还有这个条件/情况可能会有的结果 一般现在时 一般将来时
第二类 假设的条件/情况,还有这个条件/情况可能会有的结果 一般过去时 条件式现在时或条件式现在进行时
第三类 与过去事实相反的条件/情况,还有这个条件/情况在过去可能会有的结果 过去完成时 条件式完成时
混合型 与现在事实相反的条件/情况,还有这个条件/情况在现在可能会有的结果 过去完成时 条件式现在时

零条件句

零条件句是用在论及现在或任何时候的情况,而且是真实丶有可能发生的。零条件句一律用在论及真理上。句中两个部分的时态都是用一般现在时。在零条件句中,「if」一般可以用「when」来代替,并不会改变意思。

if 子句 主要子句

if + 一般现在时

一般现在时
If this thing happens that thing happens.
If you heat ice it melts.
If it rains the grass gets wet.

进一步了解如何使用零条件句

第一类条件句

第一类条件句用来指现在或将来真实情况。第一类条件句指的是可能的情况,以及该情况可能造成的结果。在这些句子中,if 子句的时态要使用一般现在时,而主要子句是一般将来时。

if 子句 主要子句
if + 一般现在时 一般未来时
If this thing happens that thing will happen.
If you don't hurry you will miss the train.
If it rains today you will get wet.

进一步了解如何使用第一类条件句

第二类条件句

第二类条件句指的是现在或任何时候,而且情况与事实相反。这些句子并非根据事实,第二类条件句用来指一个假设情况,以及该情况可能造成的结果。在第二类条件句中,if 子句用的时态是一般过去时,而主要子句用的是条件式现在时。

if 子句 主要子句
if + 一般过去时 条件式现在时或条件式现在进行时
If this thing happened that thing would happen.(但我不确定未来会不会发生这件事)或者
that thing would be happening.
If you went to bed earlier you would not be so tired.
If it rained you would get wet.
If I spoke Italian I would be working in Italy.

进一步了解如何以条件式现在时来造第二类条件句,以及如何以条件式现在进行时来造第二类条件句。

第三类条件句

第三类条件句用来谈论过去与事实相反的情况。这些假设情况根据的事实是句中所表达的反面。第三类条件句用来论及过去不真实的情况,以及该情况在过去可能造成的结果。在第三类条件句中,if 子句用的时态是过去完成时,而主要子句使用的是条件式完成时。

if 子句 主要子句
if + 过去完成时 条件式完成时或条件式完成进行时
If this thing had happened that thing would have happened.(但这些事都没有实际发生过)或者
that thing would have been happening.
If you had studied harder you would have passed the exam.
If it had rained you would have gotten wet.
If I had accepted that promotion I would have been working in Milan.

进一步了解如何用条件式完成时来造第三类条件句,以及如何用条件式完成进行时来造第三类条件句。

混合型条件句

混合型条件句指的是过去,而且某个情况持续到现在。这些假设情况根据的事实是句中所表达的反面。混合型条件句是用来论及过去不真实的情况,以及该情况在现在可能会有的结果。在混合型条件句中,if 子句使用的时态是过去完成时,而主要子句用的是条件式现在时。

if 子句 主要子句
if + 过去完成时或一般现在时 条件式现在时或条件式完成时
If this thing had happened that thing would happen.(但这件事没有发生过,所以那件事现在没有发生)
If I had worked harder at school I would have a better job now.
If we had looked at the map we wouldn't be lost.
If you weren't afraid of spiders you would have picked it up and put it outside.

进一步了解如何使用混合条件句

测验您的知识