问题
You speak English so well. ______ have you learned English? –For 5 years.
A:How many
B:How long
C:How often
D:How far
B:How long
C:How often
D:How far
正确答案是: