问题

I am sure Mary will win the first place in the coming competition.–I think so. She ________ for it for months.
A:has prepared
B:has been preparing
C:had prepared
D:prepared;
B:has been preparing
C:had prepared
D:prepared;
正确答案是: