问题 选择题

- 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。

判断题
填空题