Há quanto tempo você aprende inglês?
“I’ve been learning English for several years”Eu aprendo inglês há vários anos
Há quanto tempo você conhece os Johnstones?
“We’ve known them since we met at a dinner party”Nós os conhecemos desde que nos conhecemos em um jantar ”
Usamos “for” falando de períodos de tempo, e “since” para dizer desde quando.
Usamos o Present Perfect, e não o Present Simple ou o Present Continuous.
Em perguntas geralmente dizemos “How long …?”