题库首页 > 试卷库
试题详情及答案解析
—I’m sure Andrew will come out first in this speech competition.
—I think so. He ______ for it for months.
A.is preparingB.has been preparing
C.had been preparingD.was preparing
答案:B
试题分析:---我敢肯定Andrew在这次演讲比赛中会获得第一名。---我也这么认为,他已经准备了好几个月了。现在完成进行时表示从过去某个时间开始持续到现在的动作,并强调动作还在进行。根据句意Andrew这几个月一直在准备演讲比赛。故用现在完成进行时。故选B。
考点:考查动词时态语态