Обоснование: Вопрос "Have you... yet?" используется для выяснения, завершено ли действие к настоящему моменту. Глагол "finish" в Past Participle (finished) идеально подходит для этой конструкции Present Perfect.
Ответ: B) finished