HOW LONG HAVE YOU LEARNT ENGLISH

5. How long have you learnt English? ______________.

a. For 4 years

b. 4 years ago c. Since 4 years d. Within 4 years.