神皇28资讯神皇28预测

Must have done something

更新于 2026-10-27 · 资料整理

“Must have done something”字面意思是“一定做过某事”,是英语里用来对过去情况做肯定推测的常见结构。它和情态动词 must 的推测用法有关,常出现在阅读理解、语法题和日常对话中。

基本含义与用途

这个结构表示说话人根据某些迹象,对过去发生的事情做出很有把握的推断。基本形式是“must have + 过去分词”,例如“He must have forgotten the key”,意思是“他一定是忘带钥匙了”。它语气较强,接近“肯定如此”,但仍是推测而非亲眼所见。否定推测通常不用 mustn't have done,而用 can't have done 或 couldn't have done,表示“不可能做过”。

常见问题

学习者常把它和“must do”“must be doing”混淆:前者谈现在或将来的必须,后者谈现在正在进行的推测,而“must have done”只指向过去。另一个易错点是把 must have done 当成确定事实,其实它只是高概率判断。还有人把它与“should have done”(本该做却没做)、“could have done”(本来可能做)混用,三者含义差别明显。

怎么判断与怎么选

判断时先看时间:句子讨论的是已发生的事,且语气是“肯定如此”,就选 must have done。再看证据:若有明显依据(如“地上有水”“他不在家”),用 must have done 很自然;若只是可能性,用 may have done 或 might have done 更稳妥;若强调“不可能”,用 can't have done。做题时还可看否定形式和疑问形式,must have done 很少用于否定句,疑问句也多用 can/could 开头。掌握这些区别,就能在阅读和写作中准确理解和使用。

相关搜索

热门阅读