should have done 可以换成 ought to have done嘛?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 07:43:15

should have done 可以换成 ought to have done嘛?

一般情况下是可以的

它们是一样的

基本差不多的意思。
ought to have done sth./should have done 都表示本应该做某事, 而事实上并没有做, 其否定式表示不该做某事, 而事实上做了, ought to 在语气上比should 要强