问题

The boy the first prize, but he was so careless as to make a foolish mistake.

A:must have gained
B:need have gained
C:could have gained
D:shall have gained
正确答案是: