would have done和 should have done的区别是什么?意思分别是什么

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 10:15:50
would have done和 should have done的区别是什么?意思分别是什么
xRN@~qrU{lU"N{2MC1 CJD8%1};^N}1RC{ۙvҪ^*,Sk*Y~K&b>8t~ 8=n=eO R?),2k'=J1|_J~|8NØEƛX䭹|]U!ӅF6`k!!ٗP!O(,O^'RJ$Y[*Dn؂lB(ڂE$s"w~s|Mh^OجW%:hJp9)ߺy#aaBG)s#ă9;2f祄!# H'U-.a,ȪbUQ5-P$[pw1qK|sv5K,

would have done和 should have done的区别是什么?意思分别是什么
would have done和 should have done的区别是什么?意思分别是什么

would have done和 should have done的区别是什么?意思分别是什么
would/should + have + 过去分词 这是虚拟语气的一种用法.
would have done :表示对过去事情的假设,意思是“本来会做”.
比如:
I would have told you all about the boy's story,but you didn't ask me.我本来会告诉你这个小男孩的故事,但是你没有问我.
should have done:表示对过去事情的假设,意思是本来能够做某事而没有做.含有指责对方或自责的含意.
比如:
Tom,you are too lazy.The work should have been finished yesterday.汤姆,你太懒惰了,这项工作本来应该昨天就做完的.