You ______ such a long essay. Mr. Smith only asked for 300 words, and you have written 900
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
请帮忙给出正确答案和分析,谢谢!