问题
选择题
Jack doesn’t smoke now, but he _______ for almost twenty years.
A.was smoking
B.had smoked
C.has smoked
D.smoked
答案
答案:D
题目分析:考查时态,由后面的时间状语for almost twenty years,可以知道是一般过去式,句子意思“杰克现在不吸烟了,但是他吸烟将近20年”
点评:做时态题时,首先看时间状语,由时间状语判断时态;如果没有时间状语,从句子暗含的意思来判断句子时态