单项选择题

How long has Dan learnt English

A.4 months.
B.5 years.
C.6 years.