He has ______ English for three years.

learns
learning
been learning
learn
Elementary Grammar Exercises A1
Pre-Intermediate Grammar Exercises
English Modals Tests
Table of English Grammar Contents (All Levels)