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