精英家教网 > 高中英语 > 题目详情
—Does your uncle still smoke?
—He ____________given it up. It’s two years ever since he ____________.
A.can’t have; smokedB.may have; smoked
C.should have; has smokedD.should have; didn’t smoke
B

试题分析: may have done 表示“可能已经做某事了”;第二空表示“他不吸烟有两年了”,此句型中用延续性动词表示动作停止。
点评:情态动词 + have done这是历年高考热点之一,可表示“推测、责备、怀疑”等多种意义。一定要牢牢掌握它们的用法。
练习册系列答案
相关习题

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

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

查看答案和解析>>

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

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

查看答案和解析>>

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

As we all know, it is usually cold in this place in January, but it _____ be warm sometimes.
A.mustB.canC.shouldD.would

查看答案和解析>>

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

As I was sitting down for dinner,the telephone ________ring.
A.shouldB.mustC.couldD.would

查看答案和解析>>

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

—How did he get my telephone number?
—You ________ it . You told him last week.
A.should have forgottenB.may have forgotten
C.must have forgottenD.could have forgotten

查看答案和解析>>

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

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

查看答案和解析>>

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

The plant is dead. I ____ it  more water.
A.will giveB.would have given
C.must giveD.should have given

查看答案和解析>>

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

—Why didn’t you come to my birthday party last night?
—I planned to, but my parents simply       not let me out so late at night.
A.could  B.might  C.would  D.should

查看答案和解析>>

同步练习册答案