问题

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
正确答案是: