could/should/mind have done sth. 的区别

来源:百度知道 编辑:UC知道 时间:2024/06/17 17:33:33
could have done sth.
should have done sth.
mind have done sth.

告诉我三者之间意思以及用法的区别!
谢谢了

should have done 表示假设, 过去应该做而没有做含有责备的意思。 如; You should have done your home work earlier.

could have done 表示假设, 与过去的事实相反。 如:He could have been very rich, but he cared for no money at all.

must have done 对过去的动作的推测。 如; You must have seen him yesterday. 你昨天一定看到他了。

对不起,我不知道是不是有mind have done,要不就是上面的must have done?