must have done 和 should have done 的表示推测区别?
3个回答
must have done 是对过去情况非常肯定的推测
should have done是过去本应该做某事而实际上没有做.
二者一般不会混淆.
英语教师团真诚为您解惑!
相关问题
could/should/must/.加have done和have been done区别
should have done;must have done;need have done;could have do
must be done和 must have done区别
情态动词+have done 如 could have done,must have done,should have
should have done 和have done有什么区别
should have done与should have been done的区别?
should have done ;could have done; might have done 有什么区别
would rather have done 与should have done 的区别
should have done 和 ought to have done 有什么区别呢?
should have done 与would have done有区别吗?有would/should had done