Для правильного ответа необходимо использовать Present Perfect, так как вопрос относится к недавнему прошлому и имеет значение для настоящего. Для местоимения "you" используется вспомогательный глагол "Have".
В ответе (B) необходимо использовать вспомогательный глагол, который используется с местоимением "I", а именно "have", а также Past Participle глагола "do" - "done".
Правильный вариант: c) done / have
Итоговое предложение: Have you done your homework? Yes, I have.
Ответ: c) done / have