英语虚拟语气为什么有的条件从句和主句都有had been 而有的只有条件从句有had been.had been 代表什

2个回答

  • 你所给的两个句子,所用的虚拟形式实际上都是【与过去事实相反】的虚拟结构——

    if 从句用had+过去分词;主句用would/should/could/might+过去分词.

    只是,两个句子中的【语态】不同:

    第一句是【被动语态】The rice would not have【 been被动语态中的be的变形 burnt】;

    第二句是主动语态:He would have prevented me from going.

    这完全符合语法书上所说的虚拟语气的结构搭配.