By the end of last year, they _____ 5000 English words. A. learned B. have learned C. had learned D. will learn