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

题型:不详难度:来源:
—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这是历年高考热点之一,可表示“推测、责备、怀疑”等多种意义。一定要牢牢掌握它们的用法。
举一反三
      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 notB.might notC.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 takenB.should takeC.must have takenD.can take

题型:不详难度:| 查看答案
—— We expected you yesterday.
—— I"m sorry,  I______you to say that I couldn"t be here until today.
A. should have calledB. must have called
C. could callD. would call

题型:不详难度:| 查看答案
As I was sitting down for dinner,the telephone ________ring.
A.shouldB.mustC.couldD.would

题型:不详难度:| 查看答案
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.