问题

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
正确答案是: