HE ………ENGLISH FOR 4 YEARS.A. LEARNT B. LEARNS C. WILL LEARN D. HAS...

18. He ………English for 4 years.

A. learnt B. learns C. will learn D. has learnt