Вопросы к Поиску с Алисой
Разница между «do you» и «have you» в английской грамматике заключается в том, что каждое из этих выражений имеет своё назначение:
Также «have you» чаще используется в британском варианте английского языка, а «do you» — в американском. vk.com www.bolshoyvopros.ru
Таким образом, выбор между этими выражениями зависит от конкретного контекста и целей высказывания.