should/ought to have done 与might have done 的区别
1个回答
should/ought to have done 表示“过去本应该做某事却未做”,
might have done 表示“对过去某事的推测,认为某一件事情在过去可能发生了”
相关问题
should have done 和 ought to have done 有什么区别呢?
should have done ;could have done; might have done 有什么区别
区别could,might,would,should have done
should have done与should have been done的区别?
ought to have done和should have done都是虚拟语气,只是前者
could have done 和 might have done 的区别?
would rather have done 与should have done 的区别
might /might have done 区别
should have done 与would have done有区别吗?有would/should had done
ought to have done和ought to do有什么区别