问题

-Is John coming by train?-He __________, but he can’t. All the trains have been cancelled because of the snow.
A:may
B:will
C:must
D:should
B:will
C:must
D:should
正确答案是: