25. He got up so late in the morning so he ___________ working late at night.

来源:百度知道 编辑:UC知道 时间:2024/06/20 09:41:21
25. He got up so late in the morning so he ___________ working late at night.

A. could have been
B. must have been
C. should have been
D. would have been

B. must have been
must have done 表示对过去发生动作的肯定推测

a could只用于否定推测
c 该做而未做
d 用于虚拟语气

选D,因为他今天早上起得很晚所以他今晚也会工作到很晚,“也会”英文用would。而could是可以,可能。must,必须。should,应该。根据句意,选D

could have been

他起的很晚,所以他可能昨晚工作到很晚 只有A表示可能

答案:B

问题的题意是“他在早上起床太晚了,所以他_____ 一直工作到晚上”,所以应该是选“必须”

B

这个早上他起床很晚 所以他一定是昨天工作太晚了

ACD 都是一个意思 只是时态不同
B 就是一定得意思

B. must have been 一定是的意思