should have done和could have done的区别是什么?

 我来答
当年云雾里
高粉答主

2023-01-03 · 每个回答都超有意思的
知道大有可为答主
回答量:6363
采纳率:54%
帮助的人:2495万
展开全部

should have done和could have done的区别:

1、could have done 本可以做而没有做, 能做而没有做 。
2、shuld have done  本应该做而没有做,猜测。

拓展资料

should have done的用法

1、You should have done that yesterday you idiot! 

你本该昨天把它做完的,你这个白痴!

2、I just did what I should have done. 

我只是做了份内该做的事。

3、I should have done that to you years ago. 

很多年前我就应该这样了。

4、That is what I should have done after all that controversy concerning Rooney and me.

在我和鲁尼的事情上引起争议后,这是我最该做的事情。

5、I never did actually, so I think I should have done more. 

事实上我还没有,所以我想我应该做得更多。

could have done

1、Whoever could have done such a dreadful thing? 

究竟是谁能干出这种可怕的事呢?

2、Yes, perhaps I could have done better, but that's not what I want in life. 

是的或许我可以做得更好,但这是不是我要的生活。

3、Had I been informed earlier. I could have done something. 

我要是早得到通知,我就能干事了。

4、You could have done better in my place. 

你要是处在我和位置可能比我干得好。

5、With better equipment, we could have done better. 

要是有更好的设备,我们会做的好的了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式