问题

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