Здравствуй! Нам нужно правильно согласовать времена и вспомогательные глаголы в вопросе и ответе.
Так как вопрос задается в Present Perfect, то используем "Have". А в отрицательном ответе используем "haven't".
Правильный вариант:
b) Have/ haven't
Ответ: b) Have/ haven't
Ты на правильном пути! Продолжай изучать английский, и все обязательно получится!