HE _______ENGLISH FOR 4 YEARS.A. LEARNT B. LEARNS C. WILL LEARN D....

51. He _______English for 4 years.

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