should have done和ought to have done的区别
来源:百度知道 编辑:UC知道 时间:2024/05/04 04:52:46
虽然说这两个差不多,但还是有区别的,请个位说说,谢谢。
should have done是本来应该去做的意思
ought to have done 是有义务这样去做
should have done道义上应该
ought to have done主观上应该
should have done是本来应该去做的意思,主观上说的
ought to have done 是有义务这样去做
ought to有自己认为应该做的意思
真正用的时候一般不会刻意区分它们
前一个语气要强烈