You look tired; you______ have stayed up late last night.

admin2009-10-15  29

问题 You look tired; you______ have stayed up late last night.

选项 A、should
B、must
C、would
D、may

答案B

解析 must have done意为“肯定做了某事”,表示对过去肯定的推测。句中提到“你看上去很疲劳”,所以“熬夜”这一行为是比较肯定的,应该用must。所以本题答案选B。
转载请注明原文地址:https://jikaoti.com/ti/YUhsFFFM
0

最新回复(0)