Фраза "How long" в сочетании с глаголом "learn" указывает на действие, которое началось в прошлом и продолжается до сих пор. Это Present Perfect Continuous.
Ответ: have you been learning