什么是 “might have done” 的否定?
“might have done” 是英语中表示对过去事件可能性推测的虚拟语气结构。
其否定形式为:might not have + 过去分词(常缩写为 mightn't have + 过去分词)。
它用于表达“某事在过去可能没有发生”,语气比 “couldn’t have done” 更不确定。
结构说明
- 肯定形式: might have + 过去分词
例:She might have forgotten the meeting. - 否定形式: might not have + 过去分词
例:She might not have seen your message.
常见例句
- He might not have heard the alarm.(他可能没听到闹钟。)
- They might not have known about the change.(他们可能不知道这个变动。)
- I might not have passed the exam without your help.(没有你的帮助,我可能没通过考试。)
注意事项
- “might not have done” 表示的是对过去的不确定性推测,不是事实。
- 不要与 “must not have done” 混淆——后者在标准英语中通常不用于推测否定(正确表达应为 “can’t/couldn’t have done”)。
- 在口语中,“mightn’t have” 较少见,多用完整形式 “might not have”。