... HAVE YOU BEEN LEARNING ENGLISH

42. ... have you been learning English? - For two years.

a. How much

b. How

c. How often

d. How long

 d