虚拟语气里对过去的虚拟即should\could\might+动词过去完成时和另一种虚拟语气情态动词+HAVE DONE有什...

虚拟语气里对过去的虚拟即should\could\might+动词过去完成时和另一种虚拟语气情态动词+HAVE DONE有什么区别

与过去事实相反的非真实条件句啊,从句用过去完成时,主句中用would/could/should/+have done比如说 if you had done your homework,you would not have been criticized by him
should have done 是本应该做什么
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-30
你说的应该是虚拟语气的条件状语从句,第二种情况应该是发生在主句中,一般是与过去事实相反从句用第一种形式,主句用第二种形式
第2个回答  2010-11-30
情态动词 + have done 是虚拟语气的一种形式,表示与过去相反的情况。至于情态动词 + 动词过去完成时这种说法是不存在的,只是你的误解。
相似回答