问题 选择题

— 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

单项选择题
单项选择题