问题

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