回顾if真实条件(第 1 类条件句),谈论将有可能发生的事情,并且考虑其将来的真实结果。主句用一般将来时,从句用一般现在时或其他形式的现在时(主将从现)。
If you help me,I will be grateful. 如果你帮我, 我会感激你 (正常语气)
If it rains, I will not go. 如果下雨我就不去了
虚拟条件句(假设现在) 第 2 类条件句(通过改变时态“变态”来告知这事不是真实的)
if + did 从句 谈论想象的情况(假设与现在事实相反不相符的),通过修改谓语动词的时态(did/were)以达到虚拟的(不是真的、不可能成真的)目的!
| 主句则推测想象的结果 would + v. | 从句使用一般过去时 |
|---|
| I would be grateful. | If you helped me,如果你帮了我, 我会感激你(可惜你没有帮我, 我不会感激你) |
| it would not be hot. | If it rained, 如果下雨, 就不会这么热 |
| you would save him a lot of trouble. | If you could make him change his mind, 假如你能使他改变主意, 你会使他免了许多麻烦 |
尽管虚拟条件句使用过去时,却并非指过去的时间。所以,if 之后的过去时用法常被称为“非真实的过去”,整个条件句也被称作非真实(虚拟)条件句。
| if 从句中的动词是 be 第一、三人称单数名词之后用 were(所有都用were) | 主句 would(¼) + v.(1) |
|---|
| If I were you,(勿使用was) | I’d accept their offer. ¼ 指 colud、should、might、would 其中之一 |
| If I were in your position,(勿使用was) | I would act differently.假如我处于你的位置, 我会采取不同的作法 |
If I were you(如果我是你) 这种说法经常用于提出建议。除了使用would以外我们还可以使用:colud、should、might (记忆口诀:if从句往前推,主句时态4+1)
虚拟条件句有时也可代替条件状语从句来描述颇有可能发生的事情,但比条件状语从句较为“无把握”。
| 虚拟条件句 无把握 | 真实条件句 有把握 |
|---|
| If you went by train, you would get there earlier. | If you go by train, you will get there earlier. |
虚拟条件句经常用来描写完全不可能的事情:If I had longer legs, I’d be able to run faster. 如果我的腿长一些,我就能跑得更快(有翅膀就要上天~)。