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

51. He ... English for 4 years.

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