你所给的两个句子,所用的虚拟形式实际上都是【与过去事实相反】的虚拟结构——
if 从句用had+过去分词;主句用would/should/could/might+过去分词.
只是,两个句子中的【语态】不同:
第一句是【被动语态】The rice would not have【 been被动语态中的be的变形 burnt】;
第二句是主动语态:He would have prevented me from going.
这完全符合语法书上所说的虚拟语气的结构搭配.
你所给的两个句子,所用的虚拟形式实际上都是【与过去事实相反】的虚拟结构——
if 从句用had+过去分词;主句用would/should/could/might+过去分词.
只是,两个句子中的【语态】不同:
第一句是【被动语态】The rice would not have【 been被动语态中的be的变形 burnt】;
第二句是主动语态:He would have prevented me from going.
这完全符合语法书上所说的虚拟语气的结构搭配.