must have done (modal + perfect)

must have done (modal + perfect) 意思是 “情态动词 + have + 过去分词:对过去进行推测或下结论”. 情态动词 + have + 过去分词根据当前的证据对过去下结论:You must have made a mistake. 接续: modal + have + past participle

情态动词 + have + 过去分词:对过去进行推测或下结论

B2

接续

modal + have + past participle

解释

情态动词 + have + 过去分词根据当前的证据对过去下结论:You must have made a mistake。情态动词表明确定程度——must(我确信发生了)、might/may/could(也许发生了)、can't/couldn't(肯定没发生)——而 have + 分词指向一件已完成的过去事件。这里是主动的:主语做了这个动作。对比 It must have been done,那是被动。

例句

You must have made a mistake somewhere.
你一定是在某个地方出错了。
She can't have forgotten — I reminded her twice.
她不可能忘了——我提醒了她两次。

注意

表示推测时,must have 的否定是 can't have(不是 mustn't have):She can't have left already。Mustn't 表示义务,不表示不相信。

FAQ

must have done (modal + perfect) — 是什么意思、怎么用?

情态动词 + have + 过去分词:对过去进行推测或下结论. 情态动词 + have + 过去分词根据当前的证据对过去下结论:You must have made a mistake。情态动词表明确定程度——must(我确信发生了)、might/may/could(也许发生了)、can't/couldn't(肯定没发生)——而 have + 分词指向一件已完成的过去事件。这里是主动的:主语做了这个动作。对比 It must have been done,那是被动。

must have done (modal + perfect) — 怎么接续?

modal + have + past participle

must have done (modal + perfect) — 有什么注意点?

表示推测时,must have 的否定是 can't have(不是 mustn't have):She can't have left already。Mustn't 表示义务,不表示不相信。

相关语法

在 app 里学 →