Правильный вариант: Have you ever seen a giraffe before?
Объяснение: Здесь необходимо использовать слово *ever*, чтобы спросить, видел ли ты когда-нибудь жирафа. *Ever* используется в вопросах, чтобы узнать о чей-то опыте.
Перевод: Ты когда-нибудь видел жирафа?