——Has Jane 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。
——Has Jane 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。