单项选择题

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