By the end of next month, we _____ 500 new words. A. will learn B. have learned C. learned D. are learning