Вопрос 'Have you finished...' обычно предполагает использование 'ever' для вопроса о каком-либо опыте в жизни.
Ответ: b) ever