问题

I saw your sister ride a new bike this morning.—A new bike? She ________ it for about two years.
A:bought
B:has bought
C:had
D:has had
B:has bought
C:had
D:has had
正确答案是: