问题

Who do you think will get the first prize? —Mary, of courseShe ________ for the competition for months
A:is preparing
B:was preparing
C:has been preparing
D:had been preparing
B:was preparing
C:has been preparing
D:had been preparing
正确答案是: