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

should have done和could have done的区别

2023-06-29 09:28:26 编辑:join 浏览量:630

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用于特殊疑问句常含有惊讶、迷惑等感情色彩。

标签:done,should,could

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