箱子没有贴标签,说话者想象:若过去的条件不同,就能更早找到线缆。第三条件句在想象中改变先前的情况及先前的结果,既能表达遗憾,也能表达庆幸。

理解要点

条件用if + had + 过去分词,结果用would have + 过去分词。Could have增加能力或可能性的意思;might have让结果更不确定。If I'd known中的'd是had,I'd have taken中的则是would。

例句

  • If we had labelled the boxes, we would have found the cables sooner.如果我们给箱子贴了标签,就会更早找到线缆。
  • If Lina hadn't noticed the leak, more water would have reached the floor.如果莉娜没有发现漏水,就会有更多水流到地板上。
  • We could have used the courtyard if the rain had stopped.如果雨停了,我们本来可以使用院子。
  • If I'd known about the roadworks, I'd have taken the tram.如果我早知道道路施工,就会坐电车了。
  • Would you have joined the tour if there had been a spare ticket?如果当时有一张多余的票,你会参加游览吗?
  • If they had checked the address, they might have avoided the detour.如果他们核对了地址,也许就避免绕路了。

朗读使用设备上的英语合成语音,质量和可用性因设备而异;它不会评估发音。

注意事项

保持普通结构if we had labelled,不要写if we would have labelled或would of。假设不能改写真实过去;might have avoided即使在想象情境中也只是可能结果,不是保证。

自己试一试

  1. 选择过去分词。If I'd ___ about the roadworks, I'd have taken the tram. (known / knew)

    显示答案或示范答案与解析

    known

    If I'd known中的I'd展开为I had,因此需要过去分词known。

  2. 选择正确形式。We would have ___ the cables sooner. (found / find)

    显示答案或示范答案与解析

    found

    Would have后用过去分词found,不用原形find。

  3. 阅读If Lina hadn't noticed the leak, more water would have reached the floor.句子想象与事实不同的过去。那么莉娜实际上注意到漏水了吗?yes / no

    显示答案或示范答案与解析

    yes

    是的:在题目指定的反事实理解中,莉娜实际发现了漏水。Hadn't noticed想象相反情况及更多水流到地板上的结果。

今天就用起来

先写一次小型安排失误实际发生了什么,再用第三条件句改变一个先前决定。接着写一个庆幸的例子:某个行动避免了问题,想象没有该行动会怎样。