could have done和should have done

有什么区别啊?都是本该做而没做啊。... 有什么区别啊?

都是本该做而没做啊。
展开
bestwm2010
2010-04-18 · TA获得超过8549个赞
知道大有可为答主
回答量:1704
采纳率:0%
帮助的人:2116万
展开全部
两个短语语义没有的大区别,但是语法功能就有很大差异了。
could have done只是一个用法,情态动词+完成时。

但是should have done是属于虚拟语气了,凡是出线虚拟语气了,那么后面说的事情肯定是没有做过的,而且相应的从句或者主句的语法也要随之使用虚拟语气用法。
宝宝宝贝肥
2010-04-18 · TA获得超过2076个赞
知道小有建树答主
回答量:1076
采纳率:0%
帮助的人:1236万
展开全部
意思还是有些许的区别的。

could have done本可以做某事,而没做。

should have done本应该做某事,而没做。有一定的感情色彩,有点责备之意。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式