二者区别如下: 1、could have done意为“过去本能够做某事却未做。”,表示对过去事情的假设。例如: He could have looked over the papers in less than ten minutes. 他本可在10分钟内把文件翻看一遍的。 Had I been informed earlier,I could have done something. 我要是早得到通知,我就能干事了。 2、...
【解析】should have done:本应该做而没做某事,强调“本来应该”could have done:本可以做却没做某事,强调“本来可以”might have done:可能已经作了某事,强调猜测。前两个都是假设,是与实际情况相反的假设。第三个是猜测。除此之外,should have done还明显含有懊悔或责怪之意。举例来讲:小明把家里的钥匙放在教...
解析 could have done 本可以做而没有做,能做而没有做 shuld have done 1.本应该做而没有做;2.猜测 1.You could have won the first prize if you have spent more time on it.2.The ground is wet.It should have raine...结果一 题目 英语:should have done与could have done区别? 答案 should...
二者都是虚拟语气,区别在于含义的不同。1、should have done意为“过去本应该做某事却未做。”,表达一种责备或内疚的语气。2、could have done意为“过去本能够做某事却未做。”,表示对过去事情的假设。3、could have done还可以表推测一般用在否定句和疑问句中,表示不相信或怀疑的态度。4、表示...
should have done和could have done的区别:1、could have done 本可以做而没有做, 能做而没有做 。2、shuld have done 本应该做而没有做,猜测。
should hav..而且这类从句应放在谓动前面,并用倒装语序点题的重点在于表明某种事实并非如此或者是说结果令人失望的时候使用.总的来说,两者都在一定程度上用于对过去的假设和猜测,但在情感色彩和使用细节上有明显的差异
2. can(could)have done表示对过去的时间内可能发生的事情的猜测,can have done 一般只用于否定句和疑问句.could have done 还可以用于肯定句,常用来表示本来可能完成而实际未完成的动作.例如: He can't have finished the work so soon. 3may(might)have done 表示对已经发生的事情的不太肯定的推测,意为...
发现了吗,除了意思上有所不同,这两者在情感上也有所区别,当然不难发现,这二者都是虚拟语气。下面让我们来细细分析其区别。 (1)could have done...多用于对过去事情的假设;而should have done...是对过去没有做的事情表达一种责备或内疚。 ① You could have caught the bus.(你本可搭上那班车。)表示假设...
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:在表示意向、要求...