单项选择题

You () such a long essay. Mr. Smith only asked for 300 words, and you have written 900.

A. needn't have written
B. needn't write
C. didn't need write
D. didn't need to write