--- I’m sure Andrew will win the first prize in the final.
--- I think so. He for it for months.
A. is preparing
B. was preparing
C. had been preparing
D. has been preparing
网友回答
A. is preparing
B. was preparing
C. had been preparing
(答案→)D. has been preparing
解析:考查时态。根据语境可知他为比赛准备了几个月了,说明从过去一直准备到现在,故用现在完成进行时态,故选D。