—Does your uncle still smoke?—He ____________given it up. It’s two years ever si
题型:不详难度:来源:
—Does your uncle still smoke? —He ____________given it up. It’s two years ever since he ____________.A.can’t have; smoked | B.may have; smoked | C.should have; has smoked | D.should have; didn’t smoke |
|
答案
B |
解析
试题分析: may have done 表示“可能已经做某事了”;第二空表示“他不吸烟有两年了”,此句型中用延续性动词表示动作停止。 点评:情态动词 + have done这是历年高考热点之一,可表示“推测、责备、怀疑”等多种意义。一定要牢牢掌握它们的用法。 |
举一反三
一 I turn on the TV for you,Grandpa? 一Yes,thanks a lot,my dear. You’re so considerate.A.May | B.Shall | C.Will | D.Need |
|
—Have you invited Alice to our party? —Yes. But she _____ come; she is busy nowadays.A.must not | B.might not | C.should not | D.need not |
|
—Li Lin took the 8:00 bus to Fuzhou this morning. —Really? He _________ a fast train. It’s much more comfortable to travel by fast train.A.could have taken | B.should take | C.must have taken | D.can take |
|
—— We expected you yesterday. —— I"m sorry, I______you to say that I couldn"t be here until today.A. should have called | B. must have called | C. could call | D. would call |
|
As I was sitting down for dinner,the telephone ________ring.A.should | B.must | C.could | D.would |
|
最新试题
热门考点