could have done和should have done 有什么区别啊?都是本该做而没做啊。... 有什么区别啊?都是本该做而没做啊。 展开 2个回答 #热议# 发烧为什么不能用酒精擦身体来退烧? bestwm2010 2010-04-18 · TA获得超过8548个赞 知道大有可为答主 回答量:1704 采纳率:0% 帮助的人:2096万 我也去答题访问个人页 关注 展开全部 两个短语语义没有的大区别,但是语法功能就有很大差异了。could have done只是一个用法,情态动词+完成时。但是should have done是属于虚拟语气了,凡是出线虚拟语气了,那么后面说的事情肯定是没有做过的,而且相应的从句或者主句的语法也要随之使用虚拟语气用法。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 宝宝宝贝肥 2010-04-18 · TA获得超过2076个赞 知道小有建树答主 回答量:1076 采纳率:0% 帮助的人:1224万 我也去答题访问个人页 关注 展开全部 意思还是有些许的区别的。could have done本可以做某事,而没做。should have done本应该做某事,而没做。有一定的感情色彩,有点责备之意。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2015-03-03 should have done和could have do... 11 2009-11-25 should have done和could have do... 546 2019-04-22 should have done;must have don... 8 2019-02-12 could have done sth. 和should h... 19 2017-05-20 为什么是could have done而不是should h... 2 2016-04-28 should have done could have do... 4 2019-04-20 should have done 与could have d... 3 2017-04-15 could have done 和should have d... 4 更多类似问题 > 为你推荐: