虚拟语气中的混合条件句问题主句与从句的动作发生在不同的时间,这时主,从句谓语动词的虚拟语气形式因时间不同而不同,这叫做混合条件句.1.If you had asked him yesterday,you would know what to do now.从句与过去事实相反,主句与现在事实相反.If he had come yesterday,I would have told him about it.这句难道不是从句与过去事实相反,主句与现在事实相反吗?为什么不是混合条件句?并且主、从发生的时间不同?2.虚拟语气的主句比从句少一格事态?

问题描述:

虚拟语气中的混合条件句问题
主句与从句的动作发生在不同的时间,这时主,从句谓语动词的虚拟语气形式因时间不同而不同,这叫做混合条件句.
1.If you had asked him yesterday,you would know what to do now.
从句与过去事实相反,主句与现在事实相反.
If he had come yesterday,I would have told him about it.
这句难道不是从句与过去事实相反,主句与现在事实相反吗?为什么不是混合条件句?并且主、从发生的时间不同?
2.虚拟语气的主句比从句少一格事态?

1.都是过去的时间
2.差不多这么说吧
虚拟现在时表示与现在事实相反的假设,其if 从句的谓语形式用动词的过去式(be 一般用were),主句用would/ should/ could/ might +动词原形
虚拟过去时是表示与过去事实相反的假设,if 从句的谓语形式用过去完成时即had+过去分词,主句用would / should / could / might + have +过去分词

混合条件句主要要看有没有表示时间的词.第一句从句有yesterday,事过去的虚拟,主句有now,是现在的虚拟.所以叫混合.如果把now去了,主句将变为you would have known what to do now.这是最原始的虚拟.第二句主句由于没...