I HAVE LEARNT (LEARNED) ENGLISH FOR 2 YEARS.

2. I have learnt (learned) English for 2 years.