问题

He worked out such different 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
正确答案是: