
谈论对过去的推测时,用情态动词 + have + 过去分词。很确定时:
- must have + 过去分词:一定(过去)是……。
- can't have + 过去分词:不可能(过去)是……。
他He 一定must (完成)have 忘记forgotten.
他一定是忘了。(对过去很确定的肯定推测)
她She 不可能can't (完成)have 看见seen 我们us.
她不可能看见我们了。
注意 否定推测用 can't have,不用 mustn't have。

谈论对过去的推测时,用情态动词 + have + 过去分词。很确定时:
他He 一定must (完成)have 忘记forgotten.
他一定是忘了。(对过去很确定的肯定推测)
她She 不可能can't (完成)have 看见seen 我们us.
她不可能看见我们了。
注意 否定推测用 can't have,不用 mustn't have。
should have + 过去分词 表示"本该……却没做"——常含遗憾或批评。
我I 本该should (完成)have 学习studied 更努力harder.
我本该更努力学习的。(遗憾)
你You 本不该shouldn't (完成)have 说said 那that.
你本不该说那句话。(批评)
注意 它说的是过去没做(或做了)、现在后悔的事。
could have / might have + 过去分词 表示过去**有可能(但不确定)**发生的事。
他们They 可能might (完成)have 错过missed (冠词)the 火车train.
他们可能错过了火车。
(它)It 本可能could (完成)have 是been 更糟worse.
情况本可能更糟的。
注意 could have 也可表示"本来能做却没做":I could have helped, but I didn't.(我本可以帮忙,但没有。)
常见错误
正在加载学科…