52单词网 > 高中英语 > 高中英语题库 > -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 smar

来源:网络 时间:
-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 虽然是对以前的情况进行推测, 但是语气很弱, 与句意不符。