当前位置:去问问>生活百科>should have done和could have done的区别

should have done和could have done的区别

2024-12-14 04:56:08 编辑:zane 浏览量:511

should have done和could have done的区别

的有关信息介绍如下:

should have done和could have done的区别为:

一、指代不同

1、should have done:本应该。

2、could have done:本可以做到的。

二、侧重点不同

1、should have done:表达一种责备或内疚的语气。

should have done和could have done的区别

2、could have done:表示对过去事情的假设。

三、引证用法不同

1、should have done:在表示意向、要求、决定、建议等意义的从句里,如果主句的谓语动词是过去式,则从句中的should既可看作情态动词shall的陈述语气过去式,也可看作它的虚拟语气,但当句子的语气不够委婉时宜看作前者。

2、could have done:could用于疑问句中并不表示过去时,而是表示现在时,此时语气比较委婉,有时表示把握不大或犹豫; could用于特殊疑问句常含有惊讶、迷惑等感情色彩。

版权声明:文章由 去问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.qwenw.com/life/443121.html
热门文章