问题

I’m sure Andrew will win the firstprize in the final. — I think so. He _____ for it formonths.
A:runs out of
B:was preparing
C:had been preparing
D:has been preparing
B:was preparing
C:had been preparing
D:has been preparing
正确答案是: