问题

He worked out such difficult questions at a very young age. —Oh, he _______a very smart student then [ ]
A: could have been
B: should have been
C: might have been
D: must have been
B: should have been
C: might have been
D: must have been
正确答案是: