would have done和 should have done的区别是什么

 我来答
加油奋斗再加油
2016-07-29 · 知道合伙人教育行家
加油奋斗再加油
知道合伙人教育行家
采纳数:16649 获赞数:134234
国家奖学金获得者 全国大学生英语竞赛国家级特等奖获得者

向TA提问 私信TA
展开全部
would/should + have + 过去分词,这是虚拟语气的一种用法。
would have done和 should have done的区别是
would have done :表示对过去事情的假设,意思是“本来会做”。
should have done:表示对过去事情的假设,意思是“本来应该做”。

例句:
would have done
1、I asked myself what I would have done in such a situation.
我问自己在这种情况下我会怎么做。
2、No man in his senses would have done so.

没有一个神志清醒的人会这样做。
3、He would have done his utmost to help her, of that she was certain.

他肯定会尽最大努力帮她,这一点她非常肯定。
4、She got much less than she would have done if she had settled out of court.

如果她同意庭外和解的话,得到的肯定会更多。

should have done
1、You should have done that yesterday you idiot!
你本该昨天把它做完的,你这个白痴!
2、We should have done this much sooner.
我们早就该这么做了。
3、I just did what I should have done.
我只是做了份内该做的事。
4、I should have done that to you years ago.

很多年前我就应该这样了。
匿名用户
2016-07-21
展开全部
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.汤姆,你太懒惰了,这项工作本来应该昨天就做完的.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baby速度12
高能答主

2016-07-22 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:4万
采纳率:86%
帮助的人:2968万
展开全部
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.汤姆,你太懒惰了,这项工作本来应该昨天就做完的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-07-21
展开全部
第一个是想做没做成 比如 我应该拿钥匙【但没拿】 i should have brought the keys.
第二个就是过去将来完成时 i would have brought the keys if i was not late for my meeting. 我如果不是快要迟到我的会议的话,我当时会拿到钥匙的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式