must have done的问题?

musthavedone没有具体时间的时候不是相当于现在完成时吗?... must have done没有具体时间的时候不是相当于现在完成时吗? 展开
 我来答
as519598141
2023-03-11 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:326
采纳率:0%
帮助的人:16.4万
展开全部
"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"并不总是等同于现在完成时,它只是现在完成时的一种用法,强调的是对过去事件的推测或假设。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式