should have done, could have done, would have done的区别有哪些?
发布网友
发布时间:2023-07-09 01:16
我来回答
共1个回答
热心网友
时间:2024-10-04 07:54
三者有交集的地方
should have done 是说 一件事情本来是有益/有帮助的/想做好的事情 你并没有做到 因而给你之前的动作提出另外一种建议的含义。
could have done是说一件本来有可能完成的事情你没有做到 重在说可能性,
would have done 是说一件一定可以完成的事情 你没有做到 这是对假象的结果(唯一)的猜测
比如说你考试没过你老师和你说 u should have passed the exam.你应该要过的(过了肯定对你有好处,)对你提出建议,如果是couldhave就是你本来可以过的(你有可能性/机会过的,这种可能性/机会包括个人能力或者是外部条件都行,但是你没过),wouldhave就是说你本来一定可以过的(你来了肯定过,但是可能是发生意外了,你没去考试)
此外,should have done 还可以表示后悔和自责的情绪 或者是给当下提建议 还有表示客气 或者是表示一件事情按计划/常识来看应该已经发生了。看语境需要 当你说 u should have done sth 不一定是指责他 ,比如有人做什么事情没做成,而你知道怎么做,你可以说 u should have told me. 你应该告诉我的,言下之意是你以后要做可以找我帮你。
表客气是比较固定别人送你礼物的时候你可以说 u should not have.
表示按计划/常识应该已经发生了 比如 按他的预期他现在已经完成了 可以说 if everything goes as expected, he should have finished work by now.
couldhavedone也可以单纯的表示对过去的猜想等于itwaspossiblethat..比如一个人迟到了,你可以说hecouldveoverslept.
could not have 就是 it was impossible that...
should have done, could have done, would have done的区别有哪些?
三者有交集的地方 should have done 是说 一件事情本来是有益/有帮助的/想做好的事情 你并没有做到 因而给你之前的动作提出另外一种建议的含义。could have done是说一件本来有可能完成的事情你没有做到 重在说可能性,would have done 是说一件一定可以完成的事情 你没有做到 这是对假象的结...
...have done, could have done,should have done分别表示什么意思...
1. should have done 表示“过去本应该做某事却未做。”其否定结构 shouldn't have done 表示 “过去本不该做某事却做了。”2. ought to have done 表示“过去本应该做某事却未做。”其否定结构 oughtn't to have done 表示 “过去本不该做某事却做了。”3. need have done 表示“过去本有...
should have done could have done;might have done 有什么区别
should have done:本应该做而没做某事,强调“本来应该”;could have done:本可以做却没做某事,强调“本来可以”;might have done: 可能已经作了某事,强调猜测.前两个都是假设,是与实际情况相反的假设.第三个是猜测.除此之外,should have done还明显含有懊悔或责怪之意.举例来讲:小明把家里的钥匙...
should have done 与would have done有区别吗?有would/should had...
should have done是虚拟语气 表示应该做而实际上没有做,并且带有一种责怪的语气 eg. You should have finished your work. 表示你本应该做完作业而没有完成。would have done也是对将来的事的虚拟 表示对将来可能发生事情的一种推测 She would have loved it ...
should have done .would have done. must have done三者之间的意思和用...
2.would have done的含义。would have done“本愿意做某事”,非虚拟语气时,就是would 情态动词加动词原形,have done 就是现在完成时,所以和起来 就是将来完成时的用法 过去将来完成时表示在过去看来将来某时会已经完成的动作。例如:She said she’d have finished her exams by then. 她说那时她...
求教几组词用法区别SHOULD HAVE DONE COULD HAVE DONEWOULD HAVE DON...
四、 “could+have+done”是虚拟语气,表示对过去事情的假设,意思是本来能够做某事而没有做.He could have passed the exam,but he was too careless.本来他能够通过考试,但是他太粗心.五、 “may+have+done”表示对发生过的事情的推测,意思是“可能已经”或“也许已经”,用于肯定句中.—What has ...
英语:should have done与could have done区别?详细!
都是虚拟语气,都用来表示本可以却没有做成。shoud have done表示本应该(should)"做什么却没有做",而后一个是could have done中could强调能力,表示"本来能够做什么却没有做"。
couldhavedone与wouldhavedone的区别是什么?
could have done与would have done的区别 一、基本含义不同 could have done 表示对过去事件可能性的推测,意为“可能已经做了某事”。它表达的是一种对过去情况的猜测,不肯定当事人真的做了某事。would have done 则表达的是对过去事件的假设或虚拟条件的结果,意为“本来会做某事...
.../could / should /might + have done 有什么区别?
A would have done推测,类似“就会提前一小时到家”,should have done,类似“否则我们一小时前就该到家了”,区别不大
would have done和 should have done的区别是
can't have been lost there"。另外,"should have done"、"might have done"、"could have done"和"would have done"都与过去事实相反,它们在虚拟语气中的含义相似,但时态上需要保持一致。总结来说,这些表达都涉及到对过去行为的反思和推测,理解它们的区别有助于更准确地使用英语进行表达。