Чтобы выбрать правильный вариант, необходимо определить время и вспомогательный глагол, используемый в основной части предложения.
В данном случае, You've got a cat является сокращением от You have got a cat, что является формой Present Perfect. Поскольку первая часть утвердительная, в tag question нужно использовать отрицание.
Таким образом, правильный вариант - haven't you.
Предложение полностью выглядит так: You've got a cat, haven't you?
Ответ: a. haven't you