问题

doesn’t smoke now, but he ________ for almost twenty years.
A:was smoking
B:had smoked
C:has smoked
D:smoked;
B:had smoked
C:has smoked
D:smoked;
正确答案是: