—Does your uncle still smoke?—He given it up. It’s two years ever since he
题型:不详难度:来源:
—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表时间时,所接从句谓语动词要用过去时或过去完成时。此句型中用延续性动词表示动作停止。 |
举一反三
—Beg your pardon, but I didn’t quite catch what you said. —Oh, I to myself.A.have talked | B.am talking | C.had talked | D.was talking |
|
The discovery of gold in Sahara Desert led thousands to believe that a fortune________.A.is made | B.was to be made | C.would make | D.had made |
|
-What’s that terrible noise? -The neighbours _____ the lawn.A.mow | B.are mowing | C.have mowed | D.will mow |
|
By the time he realizes he _____ a mistake, it’ll be too late for him to change his mind. A.makes | B.made | C.has made | D.had made |
|
-Can you pick me up after work? My car ______. -With pleasure.A.is going to be repaired | B.has repaired | C.is being repaired | D.is repaired |
|
最新试题
热门考点