满分5 > 高中英语试题 >

—Does your uncle still smoke? —He given ...

—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 表示“可能已经做某事了”;第二空表示“他不吸烟有两年了”,since表时间时,所接从句谓语动词要用过去时或过去完成时。此句型中用延续性动词表示动作停止。
复制答案
考点分析:
相关试题推荐

I have little doubt about his competence; ______, he is well-qualified for the job.

A. although       B. because      C. moreover    D. yet

 

查看答案

If there is anyone out there        still doubts that America is a place where all things are possible,tonight is your answer.

A.where

B.who

C.which

D.whom

 

查看答案

He went to the payphone to make a call but the phone       .

A.is broken

B.has broken

C.was broken

D.would break

 

查看答案

The article talks        the influence of television        sporting events.

A.about; of

B.on; in

C.about; on

D.of; under

 

查看答案

      to take my English textbook, I had to borrow one from a schoolmate.

A.Forget

B.To have forgotten

C.Forgotten

D.Having forgotten

 

查看答案
试题属性

Copyright @ 2008-2019 满分5 学习网 ManFen5.COM. All Rights Reserved.