问题

I’m sure Andrew will come out first in this gymnastic competition.—I think soHe ______ for it for months

A:is preparing
B:was preparing
C:had been preparing
D:has been preparing
正确答案是: