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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 21:29:37
could have done和should have done有什么区别啊?都是本该做而没做啊.
xRN@%EDϥ T,`[Am1lOwI39gRz*;J,gp[]~-N8 .*S kY31u.ltH$Vg@_gs v ߸zPP`47AvAwMɤ$Կ

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本应该做某事,而没做。有一定的感情色彩,有点责备之意。