单项选择题

The examination has been cancelled. You ______ all that revision, after all.

A. didn't need to have done
B. needn't have done
C. need to do
D. needn't do