问题

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