must have done 和 should have done 的表示推测区别?must have done 和 should have done 都表示推测时,区别是什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 16:27:57
must have done 和 should have done 的表示推测区别?must have done 和 should have done 都表示推测时,区别是什么?

must have done 和 should have done 的表示推测区别?must have done 和 should have done 都表示推测时,区别是什么?
must have done 和 should have done 的表示推测区别?
must have done 和 should have done 都表示推测时,区别是什么?

must have done 和 should have done 的表示推测区别?must have done 和 should have done 都表示推测时,区别是什么?
must have done 是对过去情况非常肯定的推测
should have done是过去本应该做某事而实际上没有做.
二者一般不会混淆.
英语教师团真诚为您解惑!

都表示推测时,must have done的可能性更大,可译为“肯定做了”;should have done的可能性稍小,可译为“可能做了”或“应该是做了的”

should 是本不应该做而实际上做了,但must没有这个含义