语法点:非真实条件句:与过去事实相反 (Third Conditional)
第三类条件句用来谈论过去没有发生的事,以及它本来会带来的结果,也就是"如果当初……,就会……"。因为条件和结果都与过去事实相反,所以 if 从句用过去完成时(had + 过去分词),主句用 would / could / might + have + 过去分词。本课说:如果 1834 年议会大厦没有被烧毁,大本钟就永远不会被建造。事实是大厦烧了,钟也建了,作者用第三类条件句把这层因果关系表达出来。
结构
| 类型 | if 从句 | 主句 |
|---|---|---|
| 肯定 | If + 主语 + had + 过去分词 | 主语 + would have + 过去分词 |
| 否定 | If + 主语 + had not + 过去分词 | 主语 + would not have + 过去分词 |
| 被动 | If + 主语 + had been + 过去分词 | 主语 + would have been + 过去分词 |
| 疑问 | If + 主语 + had + 过去分词 | Would + 主语 + have + 过去分词? |
要点:1) if 从句不能用 would;2) 主句情态动词可换成 could / might 表示可能;3) never 等副词放在 would 和 have 之间:would never have been erected。
课文中的例句
- [句 2] If the Houses of Parliament had not been burned down in 1834, the great clock would never have been erected. — 典型第三类条件句,从句和主句都是被动语态
- [句 9] A painter who had been working on the tower hung a pot of paint on one of the hands and slowed it down! — 可改写为:If the painter had not hung a pot of paint on the hand, the clock would not have slowed down.
- [句 8] Once, however, it failed to give the correct time. — 过去发生的事实,可用第三类条件句谈论相反情况
- [句 3] Big Ben takes its name from Sir Benjamin Hall who was responsible for the making of the clock… — 可改写为:If Sir Benjamin Hall had not been responsible for the clock, it would not have been called Big Ben.
补充例句
- If the painter had been more careful, the clock would not have gone wrong. — 如果那个油漆工当时更小心一点,钟就不会出错了。
- If you had visited London last year, you would have seen Big Ben. — 如果你去年去了伦敦,你就会看到大本钟了。
- If the microphones had not been connected to the tower, we could not have heard the clock on the B.B.C. — 如果麦克风没有接到钟楼上,我们就不可能在 B.B.C. 上听到钟声。
易错点
- ❌ If the Houses of Parliament would not have been burned down… → ✅ If the Houses of Parliament had not been burned down… — if 从句用过去完成时,不能用 would。
- ❌ …the great clock would never be erected. → ✅ …the great clock would never have been erected. — 与过去事实相反的结果要用 would have + 过去分词。
- ❌ If the painter didn't hang a pot of paint on the hand, the clock wouldn't have slowed down. → ✅ If the painter hadn't hung a pot of paint on the hand, the clock wouldn't have slowed down. — 从句不能用一般过去时,要用 had + 过去分词。
- ❌ …would have never been erected. → ✅ …would never have been erected. — never 放在 would 之后、have 之前更自然。