单项选择题

Being an intelligent boy, he ______such a foolish mistake.

A.needn't have made
B.can’t have made
C.won't have made
D.wouldn’t have made