题目内容
- Has John arrived yet?
-- No, she _______ an hour ago.
| A.was supposed to come | B.must have come |
| C.should come | D.ought to have come |
D
考查虚拟语气。句意:约翰已经到了吗?——不,他应该一个小时后到达。“ought to+have+done”表示过去应该做而实际并没有做,译成“理应做……”,往往表示遗憾。故选D。
练习册系列答案
相关题目