could have done和should have done 有什么区别啊?都是本该做而没做啊。... 有什么区别啊?都是本该做而没做啊。 展开 2个回答 #热议# 空调使用不当可能引发哪些疾病? 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本应该做某事,而没做。有一定的感情色彩,有点责备之意。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-06-17 should have done和could have done的区别 6 2021-06-20 should have done 和should not have done的区别 4 2023-01-04 could have done和should have done区别是什么? 2022-12-29 should have done与could have done有什么区别? 2023-01-03 should have done, would have done, could have done的区别 2023-01-03 should have done/ could have done/ would have done有什么异同吗? 1 2023-01-02 should have done和could have done有什么不同? 2022-12-31 could have done和should have done有什么区别吗? 更多类似问题 > 为你推荐: