问题

Had I been a little more careful, I ________ such a foolish mistake.[ ]
A: won't make
B: hadn't made
C: didn't make
D: wouldn't have made
B: hadn't made
C: didn't make
D: wouldn't have made
正确答案是: