BY THE END OF NEXT YEAR, GEORGE ________ ENGLISH FOR TEN YEARS.13

13: By the end of next year, George ________ English for ten years.

A. will have leaned

B. will learn

C. has learned

D. would leran