Third conditional (If I had known ...)

Third conditional (If I had known ...) 意思是 “第三条件句:假设一个过去没有发生的情况——if + 过去完成时,would have + 过去分词”. 第三条件句谈论无法改变的过去. 接续: if + past perfect, would have + past participle

第三条件句:假设一个过去没有发生的情况——if + 过去完成时,would have + 过去分词

B2

接续

if + past perfect, would have + past participle

解释

第三条件句谈论无法改变的过去。if 从句用过去完成时(had + 过去分词),主句用 would have + 过去分词:If I had left earlier, I would have caught the bus。它常表达对已发生之事的后悔或批评。除了 would,也可用 could have 或 might have 来表示能力或可能性。

例句

If I had studied harder, I would have passed the exam.
如果我当时更用功一些,就通过考试了。
If we had known about the traffic, we would have left earlier.
如果我们早知道会堵车,就会早点出发了。

注意

if 从句里绝不用 would have:要说 If I had known,而不是 If I would have known。

FAQ

Third conditional (If I had known ...) — 是什么意思、怎么用?

第三条件句:假设一个过去没有发生的情况——if + 过去完成时,would have + 过去分词. 第三条件句谈论无法改变的过去。if 从句用过去完成时(had + 过去分词),主句用 would have + 过去分词:If I had left earlier, I would have caught the bus。它常表达对已发生之事的后悔或批评。除了 would,也可用 could have 或 might have 来表示能力或可能性。

Third conditional (If I had known ...) — 怎么接续?

if + past perfect, would have + past participle

Third conditional (If I had known ...) — 有什么注意点?

if 从句里绝不用 would have:要说 If I had known,而不是 If I would have known。

相关语法

在 app 里学 →