Правильный вариант: Have you done your homework yet?
Объяснение: Здесь необходимо использовать слово *yet*, чтобы задать вопрос, закончил ли ты свою домашнюю работу. *Yet* используется в вопросах о действиях, которые ожидались к настоящему моменту.
Перевод: Ты уже сделал домашнюю работу?