问题

u stay here longer, you may. But you leave before this weekend.
A:will; must
B:can; can
C:may; will
D:may; shall;
B:can; can
C:may; will
D:may; shall;
正确答案是: