单选题
You look tired; you______ have stayed up late last night.
A、
should
B、
must
C、
would
D、
may
【正确答案】
B
【答案解析】
[精解] 本题考查情态动词。must have done意为“肯定做了某事”,表示对过去肯定的推测。句中提到“你看上去很疲劳”,所以“熬夜”这一行为是比较肯定的,应该用must。所以本题答案选B。
提交答案
关闭