He _________ in London by eleven o’clock, but he started too late.

题目类型: 单选题

题目内容

He _________ in London by eleven o’clock, but he started too late.

题目选项

A. should be
B. ought to have been
C. must have been
D. might have been

正确答案

B

AI解析

根据题目,我们需要选择一个表示过去应该完成但未完成的动作的时态。选项A "should be" 表示现在应该,不符合题意。选项C "must have been" 和选项D "might have been" 都表示对过去情况的推测,但不是强调过去应该完成而未完成的动作。选项B "ought to have been" 正确地表达了过去本应该完成某事但实际上没有完成的含义。因此,正确答案是B。

题目纠错