should have done和could have done的区别
的有关信息介绍如下:should have done和could have done的区别为:
一、指代不同
1、should have done:本应该。
2、could have done:本可以做到的。
二、侧重点不同
1、should 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