Odpowiedź :
możesz powiedzieć “i’ve got two cats” jest to poprawna forma. nie można zamienić w drugim zdaniu have na had, ponieważ nie było by to poprawne gramatycznie. “every day” jest rutyną, czymś co się powtarza, więc trzeba użyć czasu present simple. had jest forma czasu przeszlego od have