问题

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
B:must have come
C:should come
D:ought to have come
正确答案是: