should/must/would/could/might/may have done的问题!

should/must/would/could/might/may have done的问题!
这些词组里到底哪些是表示推测.哪些是虚拟语气啊?晕了.
还有就是could和can什么关系(区别)?might和may什么关系?
英语人气:520 ℃时间:2019-09-11 13:19:23
优质解答
should have done表示“本应该……”,是虚拟must have done表示“一定已经做过……”,是对过去的推测would have done应该是虚拟结构could have done是“本可以……”,是虚拟might/may have done是推测could可以只表...
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版