题目
My sister wasn’t in Paris last month,so you ___________ her there.A. might not have seenB. can't have seenC. must not have seenD. shouldn't have seen
My sister wasn’t in Paris last month,so you ___________ her there.
A. might not have seen
B. can't have seen
C. must not have seen
D. shouldn't have seen
题目解答
答案
B. can't have seen
解析
本题考查情态动词的完成式在否定推测中的用法。关键点在于理解"can't have done"表示对过去事实的否定推测,强调根据已知信息推断某事不可能发生。题目中明确给出姐姐上个月不在巴黎,因此推断对方不可能在那里见过她。
选项分析
- A. might not have seen:表示可能性较小的否定推测,但题目中是确定性否定,排除。
- B. can't have seen:正确选项,表示根据事实(姐姐不在巴黎)推断对方不可能见到她。
- C. must not have seen:表示禁止或未必要做某事,不符合推测语境。
- D. shouldn't have seen:表示本不应该做某事,带有责备意味,与题意无关。
核心逻辑
已知姐姐不在巴黎,因此对方不可能在那里见到她。"can't have done"恰当地表达了基于事实的否定推测。