Правильный ответ: b) haven't you
Объяснение: Это вопрос с хвостиком (tag question). Основное правило: если утверждение в основной части предложения, то в хвостике должно быть отрицание. В данном случае, основная часть предложения "You have travelled a lot" - утвердительная, значит, в хвостике будет отрицание "haven't you?"