问题

You _____that mistake; you were too careless. [ ]
A: should not have made
B: should not make
C: ought not have made
D: must not have made
B: should not make
C: ought not have made
D: must not have made
正确答案是: