She English for five years now.

  1. learns
  2. has been learning
  3. is learning
  4. learnt
Answer

B) has been learning

Duration up to now – present perfect continuous. Tenses · Present tenses

English MCQ · More English: Tenses MCQs · Practise