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

这些词组里到底哪些是表示推测。哪些是虚拟语气啊?晕了。麻烦各位解答一下。
还有就是could和can什么关系(区别)?might和may什么关系?
should have done表示“本应该……”,是虚拟
must have done表示“一定已经做过……”,是对过去的推测
would have done应该是虚拟结构
could have done是“本可以芹辩燃……”,是虚拟
might/may have done是推测

could可以嫌虚只表示can的过去式,也灶老可表示委婉请求,语气比can弱
may和might关系同上
must have done 表示推测
might,should ,can ,may have done表示虚带基宽兄拟
could ,might 比can ,may 更蠢巧谨不靠谱,
should/must/would/could/might/may have done的问题!!
← 上一篇: 下一篇: →