条件句
条件句是用来推测可能会发生什麽事丶可能发生了什麽事,以及我们希望会发生什麽事。在英语中,很多用到条件句的句子会包含「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. |
进一步了解如何使用混合条件句。