语法点:条件句综合 (Conditionals Review)
本课四个 if 句子恰好覆盖了三种主要条件句。第一条件句(真实条件):if 从句用一般现在时,主句用 will/may + 动词原形,表示将来很可能发生的事(第 2、4 句)。第二条件句(与现在事实相反):if 从句用一般过去时,主句用 would + 动词原形(第 12 句)。第三条件句(与过去事实相反):if 从句用过去完成时,主句用 would have + 过去分词(第 7 句)。判断用哪一种,关键看假设的内容是“可能发生”、“与现在相反”还是“与过去相反”。
结构
| 类型 | if 从句 | 主句 | 含义 |
|---|---|---|---|
| 第一条件句 | 一般现在时 (are used / are not brought) | will / may + 动词原形 | 将来可能发生 |
| 第二条件句 | 一般过去时 (knew / were) | would + 动词原形 | 与现在事实相反 |
| 第三条件句 | 过去完成时 (had not been) | would have + 过去分词 | 与过去事实相反 |
否定:if 从句在相应助动词后加 not(are not / did not / had not);主句用 will not / would not / would not have。 疑问:将主句助动词提前:Will they…if…? / Would they…if…? / Would they have…if…?
课文中的例句
- [句 2] If they are not brought to the surface soon they may lose their lives. — 第一条件句:if 从句一般现在时(被动),主句 may + 动词原形,表示真实可能的后果。
- [句 4] If explosives are used, vibrations will cause the roof of the mine to collapse. — 第一条件句:are used + will cause,将来很可能发生。
- [句 7] If there had not been a hard layer of rock beneath the soil, they would have completed the job in a few hours. — 第三条件句:事实上有硬岩层,所以没能几小时完成,与过去事实相反。
- [句 12] If they knew how difficult it was to drill through the hard rock, they would lose heart. — 第二条件句:事实上他们不知道,与现在事实相反。
- [句 10] Though they are running out of food and drink, the men are cheerful and confident that they will get out soon. — 非条件句,但 will get out 与第一条件句主句的将来时呼应。
补充例句
- If the rescue workers drill faster, they will reach the men tomorrow. — 如果救援人员钻得更快,他们明天就能到达矿工那里。
- If the men had a lot of food and drink, they would not be worried. — 如果矿工们有充足的食物和饮水,他们就不会担心了。
- If the microphone had not been lowered into the mine, the men would not have kept in touch with their relatives. — 如果麦克风没有被放进矿井,矿工们就无法与亲属保持联系了。
易错点
- ❌ If explosives will be used, vibrations will cause the roof to collapse. → ✅ If explosives are used, vibrations will cause the roof to collapse. — 第一条件句的 if 从句用一般现在时,不用 will。
- ❌ If there was not a hard layer of rock, they would have completed the job. → ✅ If there had not been a hard layer of rock, they would have completed the job. — 主句是 would have done(与过去相反),if 从句必须用过去完成时。
- ❌ If they knew how difficult it was, they will lose heart. → ✅ If they knew how difficult it was, they would lose heart. — if 从句用过去时表示与现在相反,主句要用 would,不能用 will。
- ❌ If they had known the truth, they would lose heart. → ✅ If they had known the truth, they would have lost heart. — 与过去事实相反时,主句要用 would have + 过去分词,前后要一致。