虚拟语气和对过去的推测有什么用法上的区别,什么情况下是前者,什么情况下是后者

1个回答

  • 哈哈这个问题真的好大!我用自己的理解来解释一下.

    虚拟:与事实相反的假设(事实是客观存在的)

    推测:对事实的一种推理(事实可能发生过,也可能根本就没发生过)

    打个比方

    对过去的虚拟:

    If it had rained ,I could have canceled the plan

    如果当时下雨,我可能会取消这个计划

    (事实上当时根本就没下过雨)

    对过去的推测:

    Since the ditch is full of water,it could have rained last night.

    因为沟里充满水,昨晚可能下过雨.

    (事实上沟里充满水可能是昨天夜里下过雨的原因,也可能是管道漏了,还可能是.这里只是推测,昨天夜里是否下过雨的事实无法确定,只是推理)