问题

I’m sure Andrew will come out first in this speech competition.—I think so. He ______ for it for months.
A:is preparing
B:has been preparing
C:had been preparing
D:was preparing
B:has been preparing
C:had been preparing
D:was preparing
正确答案是: