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 从句里绝不用 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。