问题

Is John coming over this weekend?— He should, but he _______ not. He seems to be busy these days.
A:can
B:may
C:must
D:will
B:may
C:must
D:will
正确答案是: