He has ______ English for three years.

learning
learns
been learning
learn
Intermediate Grammar Exercises
Advanced Grammar Exercises
Table of English Grammar Contents (All Levels)
English Vocabulary Tests