题目
23. Jenny looks so tired. She ___ too late last night.A. should have stayed upB. must have stayed upC. can stay upD. may stay up
23. Jenny looks so tired. She ___ too late last night.
A. should have stayed up
B. must have stayed up
C. can stay up
D. may stay up
题目解答
答案
B. must have stayed up
解析
本题考查情态动词表推测的用法。解题的关键在于根据句子所提供的语境和时间信息,判断出合适的情态动词及其形式来表达推测。
- 首先分析句子,“Jenny looks so tired.”表明Jenny现在看起来很累,“last night”说明动作发生在过去。所以这里需要一个能对过去情况进行推测的情态动词结构。
- 接着看各个选项:
- A选项“should have stayed up”,“should have done”表示“本应该做某事而实际上没做”,不符合此处对过去发生事情的推测语境,所以A选项错误。
- B选项“must have stayed up”,“must have done”表示对过去事情肯定的推测,意为“一定做了某事”。结合Jenny现在很累的情况,可以合理推测她昨晚一定熬夜到很晚,符合语境,所以B选项正确。
- C选项“can stay up”,“can”一般用于表示能力或请求用于请求许可,“can stay up”表示“能够熬夜”,是对现在或将来能力的描述,不能用于对过去事情的推测,所以C选项错误。
- D选项“may stay up”,“may”表示“也许,可能”,“may stay up”表示“也许会熬夜”,是对现在或将来情况的可能性推测,不能用于对过去事情的推测,所以D选项错误。