(单选题)
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
参考解析:
考查情态动词+have done的结构。句意:Jenny看起来很疲惫,想必她昨晚一定熬夜了。should have done意为“原本应该……,而实际没有……”;must have done表示对过去的肯定猜测;can用于肯定句中,表示“能够”;may表示的猜测可能性比must小。根据句意以及时间状语last night可知昨晚熬夜的可能性很大,故选B。
知识点:
