C2
S + said + (that) + if + S + had + V3, S + would have + V3
转述中的虚拟语气
讲解
转述第三类条件句时,两个分句本来就已经退到最远的时态,所以不能再往后退。转述第二类条件句时也保持不变。这是时态后移规则停止的地方,学习者常常退得过头。 常见错误:不要再后移:She said that if she had had known ✗, if she had known ✓.
例句
She said that if she had known, she would have called.
她说如果她早知道,就会打电话了。
He explained that if he were younger, he would apply.
他解释说,如果他再年轻一些,就会去申请。
They claimed the roof would have held but for the wind.
他们声称,要不是因为风,屋顶本来是撑得住的。
I told him that had we been warned, we would have left.
我告诉他,如果我们事先得到警告,早就离开了。
练习
通过选择题测试你的掌握程度
高效学习“S + said + (that) + if + S + had + V3, S + would have + V3”
语法点“S + said + (that) + if + S + had + V3, S + would have + V3”(转述中的虚拟语气)是 CEFR 6 级别的重要结构之一。要熟练运用这个结构,你需要弄清楚它的使用语境,并经常练习。
学习小贴士:把例句大声朗读多遍,培养自然的语感反应。然后试着结合自己的生活情境造句。用发音按钮听标准发音并跟着练习。
你也可以查看完整课程“”,更深入地了解相关的语法和词汇。