could have done和should have done有什么区别啊?都是本该做而没做啊.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/14 23:33:24
couldhavedone和shouldhavedone有什么区别啊?都是本该做而没做啊.couldhavedone和shouldhavedone有什么区别啊?都是本该做而没做啊.couldhaved

could have done和should have done有什么区别啊?都是本该做而没做啊.
could have done和should have done
有什么区别啊?
都是本该做而没做啊.

could have done和should have done有什么区别啊?都是本该做而没做啊.
两个短语语义没有的大区别,但是语法功能就有很大差异了.
could have done只是一个用法,情态动词+完成时.
但是should have done是属于虚拟语气了,凡是出线虚拟语气了,那么后面说的事情肯定是没有做过的,而且相应的从句或者主句的语法也要随之使用虚拟语气用法.

意思还是有些许的区别的。
could have done本可以做某事,而没做。
should have done本应该做某事,而没做。有一定的感情色彩,有点责备之意。