-He worked out such difficult questions at a very young age. -Oh, he a very smar
来源:网络
时间:
推荐文章

—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
试题答案
D
考查情态动词。前一句句意为“他很小的时侯就能解决这类很难的问题”。后一句是对他以前的情况进行推测“噢, 他那时肯定是一个很聪明的学生”。所以应该用must have done/been的形式。should have done “本应该……”; could have done “本能够……”; might have done 虽然是对以前的情况进行推测, 但是语气很弱, 与句意不符。