... HAVE YOU BEEN LEARNING ENGLISH

23. ... have you been learning English? - For two years.A. How much B. How C. How often D. How long