问题

By the time of last year, she ______ the piano for five years.
A:learnt
B:has learnt
C:had learnt
D:will learn;
B:has learnt
C:had learnt
D:will learn;
正确答案是: