looked so tired this morning.He( )late last night.

looked so tired this morning.He( )late last night.
A.must stay up
B.must have stayed up
C.was staying up
D.has stayed up
选哪个呢?可以选A吗?为什么?
wyvern88 1年前 已收到5个回答 举报

muke999 幼苗

共回答了18个问题采纳率:94.4% 举报

选B啊~A不行的,must do表示一定要做什么,must have done是一定做过什么,stay up肯定是做过了所以才会tired的~

1年前

9

maggie1949 幼苗

共回答了4个问题 举报

选D句子翻译过来是:今天早上他看起来很累,他昨天做到很晚。have done是现在完成时,last night是过去时,就是说他昨天完成了什么,选B是不行的,因为He第三人称单数,要用has。

1年前

2

diehard 幼苗

共回答了2个问题 举报

选A。因为前面已经说了“他今天早晨看起来很累”所以后面回答,他一定是熬夜到很晚。排除C D.又因为是昨天,已经过去,动作没有持续,所以不选B

1年前

2

群飞花 幼苗

共回答了3个问题 举报

B,表示肯定猜测,A的话没有表示过去。

1年前

1

fg5bl 幼苗

共回答了27个问题 举报

A 他今早看起来太累了, 他昨晚一定熬夜了。 这么翻译的话 用must 前半句是过去时,后半句的时间设定为last night 也是过去时 没有延续或者现在完成的意思 就是指昨晚 而情态动词后面动词用原型 所以选A
must have done不是一定做过什么 是表现在完成时的。。。...

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.020 s. - webmaster@yulucn.com