Ought to have done .must have done.should have done的区别
Ought to have done .must have done.should have done的区别
关于英语ought to have done 与should have done的区别 有need have done
should ought to have done
should have done 可以换成 ought to have done嘛?
should have done与should have been done的区别?
should have done 和should not have done的区别
ought to have done的意思
should have done和could have done的区别?
would rather have done 与should have done 的区别
ought to have done和should have done都是虚拟语气,只是前者
have done、 have been done的区别
must have been done must have done