HOW LONG ……….ENGLISH

100. How long ……….English ?A. you learnt B. have you learnt C. do you learnt D. did you learnt