—Who do you think will get the first prize?     —Mary, of course. She ________ for the competition for months.
#100967
A
is preparing
B
was preparing
C
has been preparing
D
had been preparing