问题

Why aren’t they here yet?—They _______the bus.

A:can have missed
B:must be late for
C:may have missed
D:might be late for
正确答案是: