题型:操作题 —Does your uncle still smoke?—He given it up. It’s two years ever since he .A.can’t have; smokedB.may have; smokedC.should have; has smokedD.should have; didn’t smoke 查看答案