问题

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