Lan ______ English for more than a year but...

Câu hỏi: Lan ______ English for more than a year but she can speak it very well.

A. learns

B. learn

C. learned

D. has learned