问题

—Ye Shiwen got the championship in the women’s 400 meter individual medley at London Olympics.—She fully deserves the title. She ________ for it for years.
A:is preparing
B:was preparing
C:has prepared
D:had been preparing
B:was preparing
C:has prepared
D:had been preparing
正确答案是: