问题

___ full marks, but he was too careless and made a spelling mistake.
A:could gain
B:could have gained
C:must have gained
D:must gain;
B:could have gained
C:must have gained
D:must gain;
正确答案是: