问题

We _____ have proved great adventurers, but we have done the greatest march ever made in the past ten years. [ ]
A: needn't
B: may not
C: shouldn't
D: mustn't
B: may not
C: shouldn't
D: mustn't
正确答案是: