问题
选择题
He is an hour late by now.He last night.
A.must stay up
B.should stay up
C.must have stayed up
D.should have stayed up
答案
答案:C
考查虚拟语气。句意:到现在他已经迟了一个小时。他昨晚肯定熬夜了。“must+have+done”表示对过去事情的肯定推测,译成“一定做过某事”。故选C。