have you … for long?
Вы давно тут?
How long have you been here?
Вы давно в этой стране?
How long have you been in this country?
А вы давно знакомы?
Have you known each other for a long time?
— Москва слезам не верит (1980)
Вы давно знакомы?
— Сладкая жизнь (1960)
Вы давно работаете врачом?
How long have you been working as a doctor?
Вы давно учите эсперанто?
How long have you been learning Esperanto?
Вы давно женаты?
Have you been married for a long time?
Вы давно научились водить?
How long ago did you learn to drive?
— Жизнь прекрасна (1997)
Вы давно тут сидите?
How long have you been sitting here?
Вы давно в Японии?
How long have you been in Japan?
Вы давно знаете гражданина Горбункова?
Have you known Mr. Gorbunkov for a long time?
— Бриллиантовая рука (1969)
Вы давно приехали?
Did you arrive a long time ago?
— Забавные игры (1997)
Вы давно у нас не были.
You haven't been to our place in a long time.
— Общество мёртвых поэтов (1989)
Вы давно её знаете?
Have you known her for a long time?
Вы давно их знаете?
Have you known them for a long time?
Вы давно стали проблемой, а теперь что?
You’ve been a problem for a long time. What now?
— The Student (2016)
Вы давно знаете Штайнера?
How long have you known Steiner?
Вы давно не посылали оплату за квартиру, дорогая мадам.
You haven't sent the rent in a long time, dear madam.
— Дьяволицы (1955)