should have done和could have done有什么区别?
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.
要是有更好的设备,我们会做的好的了