Has
Объяснение: В этом вопросе речь идет о том, есть ли у друга собака. Правильный вопрос в Present Perfect: "Has your friend got a dog?" (У твоего друга есть собака?). Используется "has", так как вопрос относится к третьему лицу единственного числа (your friend).