BY THE END OF NEXT YEAR, GEOGE________________ENGLISH FOR 2 YEARS....

19. By the end of next year, Geoge________________English for 2 years. A. will have learned B. will learn C. has learned D. would learn