Как спросить: "Сколько времени ты учишь английский?"
Я знаю что можно использовать Perfect Continuous:
How long have you been learning English for?
Или просто Perfect:
How long have you learnt English for?
Можно ли использовать Simple? Типа такого:
How long do you learn English?
По дате
По рейтингу
По грамотному только так как у вас в ваших вариантах, хотя бы потому, что в этом вопросе подразумевается частичка "уже" -- Сколько (по времени) ты (уже) учишь(ся)? То есть --- Склько ты уже проучил(ся) -- из этого (по грамотному) вытекает perfect
How long have you been learning English?
How long do you learn English? Кто же тебе запретит? - Имеется в виду как долго обычно длятся твои занятия английским.
How long have you been learning/studying English?
Ваш первый вариант правильный
Больше по теме