情态动词中 should might could would + have done 与 它们在if 虚拟语气中用法 有何关系?

如题所述

should have done“本应该做某事”
might have done“可能做过某事”
could have done“本可以做到某事”
would have done“本愿意做某事”
都是表示与过去事实相反。if条件句中的虚拟基本含义相同,只是要注意主从句时态一致。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-06
may / might +不定式完成式(have done)表示对过去行为的推测。不能用于疑问句中,不是虚拟语气的用法。Might所表示的可能性比may小。
还有must have done. 也只是表推测,更为肯定。
第2个回答  2011-01-05
should / might / could would + have done 在if条件句中表示与过去事实相反,也就是本
应该/可能/总会。。。但实际情况是没有这样。
相似回答