Это вопрос с тегом (tag question). Если утверждение отрицательное ("You haven't finished"), то вопрос будет утвердительным, с тем же вспомогательным глаголом. "Haven't you" - отрицательная форма, "did you" - для Past Simple. Правильный вариант - утвердительная форма "have you?".
Ответ: C) have you?