题目
Lily ___ ill, I saw her playing badminton a moment ago.A. needn't have beenB. must have beenC. can't have beenD. shouldn't have been
Lily ___ ill, I saw her playing badminton a moment ago.
A. needn't have been
B. must have been
C. can't have been
D. shouldn't have been
题目解答
答案
C. can't have been
解析
本题考查情态动词的完成形式在否定推测中的用法。解题核心在于理解句意矛盾点:后半句“我刚才看到她打羽毛球”直接否定“生病”的可能性,因此需选择表示否定推测的情态动词结构。需注意区分选项中不同情态动词的语境适用性,如can't have been表示“不可能”,must have been表示“一定”,shouldn't have been含责备意味。
-
分析句意矛盾
后半句“我刚才看到她打羽毛球”说明Lily现在不可能生病,因此前半句需表达“她不可能生病”的否定推测。 -
排除错误选项
- A. needn't have been:表示“本不必”,与句意无关。
- B. must have been:表示“一定生病”,与后半句矛盾。
- D. shouldn't have been:表示“本不该生病”,但句中无责备或义务语境。
- C. can't have been:表示“不可能生病”,与后半句事实完全一致。