问题

He________ full marks, but he was so careless as to make a spelling mistake. [ ]
A: must have gained
B: might gain
C: could have gained
D: must gain
B: might gain
C: could have gained
D: must gain
正确答案是: