He worked out such different questions at a very young ageOh, he a very smart s

发布时间:2020-08-17 03:08:00

--- 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

网友回答

A. could have been
B. should have been
C. might have been
(答案→)D. must have been
解析:考查情态动词表示推测。Could have done本可以做某事,实际上却未做;should have done本应该做某事,实际上却未做;AB两项表示的是虚拟语气。CD两项表示的是对过去情况的推测。might have done也许做了某事;must have done一定做了某事;句意:—在如此小的年龄,他算出了如此困难的问题。—那么他阅读是一个非常聪明的学生了。故D正确。
以上问题属网友观点,不代表本站立场,仅供参考!