must have done什么意思?
"must have done" 是一个英语的情态动词结构,用于表示对过去发生的事情的推测或假设。它可以用来表达对某个事件或情况的肯定推断,即某事在过去肯定发生了。
例如:
"He must have arrived home already."(他肯定已经到家了。)
"She must have forgotten her keys."(她肯定忘记了她的钥匙。)
这个结构由情态动词 "must" 和动词的完成时态(have done)组成,表示对已经发生的事情的合理推测或假设。
常与情态动词连用,情态动词+have done,表示一定做了某事。
拓展资料:
结构和用法
1、must have done sth.一定做某事。表示对过去事情的较有把握的推测,这时只能用在肯定句中,“肯定/必须已经干过…”,在否定句和疑问句中用can't或couldn't或can/ could.
例如:From what you said, she must have told you all about it. 从你的话看,她一定告诉了你所有的事情。
2、can/could have done sth.本来能够做某事,而实际上未做。
例如:But we could have done it all so much better. 但是,我们本可以把这一切做得更好。
3、can't/couldn't have done sth.不可能做过某事 。
例如:I could't have done it without you. 若是没有你,我不可能做到那样的。
4、ought to/should have done sth.过去本应该做某事而实际上并没有做 。
例如:You should have done it when you first saw them blooming this spring. 你应该在今年春天第一次看到它们盛开的时候就挖一些的。
参考资料:
must have done(百度翻译)