题目内容
【题目】-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表示“可能已经做某事了”;第二空表示“他不吸烟有两年了”。
练习册系列答案
相关题目