must have done的问题?

"Must have done"通常被称为虚拟完成时,表示过去某个时间发生的事情。在这种情况下,"must"表示说话者对事情发生的推测或假设,而"have done"则表示发生在过去的动作或事件。
当使用"must have done"时,它通常暗示过去的时间,但并没有具体指明。因此,它可以用于现在完成时的某些情况下,例如:
对于发生在过去、但没有具体时间表明的动作或事件,例如:"She must have finished her homework by now."(她现在肯定已经完成作业了。)
对于对某个过去事件的推测或假设,例如:"He must have missed the train."(他肯定错过了那趟火车。)
对于过去的某个可能性或猜测,例如:"They must have gone to the beach last weekend."(他们上个周末可能去了海滩。)
需要注意的是,"must have done"并不总是等同于现在完成时,它只是现在完成时的一种用法,强调的是对过去事件的推测或假设。

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网