问题

(2012·江西高考)We ________ have bought so much food now that Suzie won’t be with us for dinner.
A:may not
B:needn't
C:can't
D:mustn't
B:needn't
C:can't
D:mustn't
正确答案是: