问题

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