Appearance
知识点-虚拟语气(二)
日期:2025-12-05
掌握了上述“三大门派”的时态变化后,我们需要了解虚拟语气极常见的一种变体——省略 If 的倒装结构。
不过,并非所有虚拟语气句子都能省略 If,只有当从句中包含特定的三个词时,才能进行倒装。
这三个词分别是:Should, Had, Were。
我们将这一规则对应回上述的“三大门派”:
1. 对应“现在相反”
在第一类(与现在事实相反)中,虚拟语气分为两种动词形式:系动词 be (变为 were) 和 实义动词 (变为过去式)。
规则:
若句中包含 Were:可以倒装。去掉 If,将 Were 提至句首。
若句中只有实义动词(如 knew, loved, had):不可直接倒装。必须保留 If,或者改写句子结构。
| 原句 (Standard) | 倒装句 (Inverted) | 说明 |
|---|---|---|
| If I were you, I would accept it. | Were I you, I would accept it. | ✅ 含 Were,可倒装 |
| If it were not for your help... | Were it not for your help... | ✅ 含 Were,可倒装 |
| If I knew his number... | (不可倒装) | ❌ 不含 Were/Had/Should |
特别提示:否定句中的 "Not" 位置
在进行倒装时,无论句子是否包含否定词
not,我们只移动那三个特定的词(Should/Had/Were)。Not必须留在原地,绝不可跟随提前。
2. 对应“过去相反”
在第二类(时光倒流至过去)中,由于虚拟语气的核心公式是 过去完成时 (),因此所有的此类句子均具备倒装资格。
- 规则:直接去掉 If,将助动词
Had提至句首。
| 原句 (Standard) | 倒装句 (Inverted) | 说明 |
|---|---|---|
| If I had known the truth, I would have told you. | Had I known the truth, I would have told you. | 若当时知情 |
| If you had come earlier, you would have met him. | Had you come earlier, you would have met him. | 若当时早来 |
3. 对应“将来相反”
- 规则:直接去掉 If,将
Should或Were提至句首。
| 原句 (Standard) | 倒装句 (Inverted) | 说明 |
|---|---|---|
| If it should snow tomorrow, I would build a snowman. | Should it snow tomorrow, I would build a snowman. | 对应上表“天气”场景 |
| If the machine should break down, call me. | Should the machine break down, call me. | 对应上表“故障”场景 |
| If I were to win the lottery, I would travel. | Were I to win the lottery, I would travel. | 对应上表“中奖”场景 |