精英家教网 > 高中英语 > 题目详情
--- 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 beenD.must have been
D

试题分析:句意:--在这么小的年龄他就能提出不同的问题。--哦,那他当时一定是非常聪明的。could have done过去本可以做某事而未做成; should have done 指过去应该做某事而实际未做;might have done 表示过去可能做某事;must have done表示过去一定能做某事。根据then可知这是指at a very young age,所以表示动作已经过去了,根据第一句可知这里推测的可能性很大,故选D。
点评:本题难度适中。情态动词是高中阶段的重难点之一,需要考生熟记它们的用法,在各类考试中经常出现,情态动词的完成式主要用于表示对过去情况进行推测或责备也是高考常考的内容。
即学即练:I didn’t see her in the meeting-room this morning. She ____ at the meeting.
A. mustn’t have spoken    B. shouldn’t have spoken
C. needn’t have spoken    D. couldn’t have spoken
解析:D。本句表达的是过去已发生情况否定的推测判断,应该用couldn’t have done.
练习册系列答案
相关习题

科目:高中英语 来源:不详 题型:单选题

Mr. Baker, a number of students want to see you. _______ they wait here or outside?
A.ShouldB.WillC.CouldD.Shall

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

You were stupid to try climbing up there. You ______ yourself.
A.can killB.might have killed
C.might killD.must have killed

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

---- Daddy ,can you buy me a new MP3 when you go to Beijing?
-----You ____ get one if you are admitted to a key middle school.
A.could B.shallC.mayD.can

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

--Will you read me a story, Mummy?
--OK. You ________have one if you go to bed as soon as possible.
A.mightB.mustC.shallD.could

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

-–Mary knows the city quite well.
--She______ well have been there before.
A.needB.couldC.should D.may

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

We         have bought so much food now that Tom won’t be with us for dinner.
A.may notB.needn’tC.can’tD.mustn’t

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

Mr. Smith is always on time for everything. How ________ it be that he was late for the flight?
A.canB.mustC.mayD.need

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

It ___________last night, for the ground is wet outside.
A.would be rainingB.would have rainedC.must rain D.must have rained

查看答案和解析>>

同步练习册答案