ペットの話をする際、以前飼っていたペットが何年生きたのか聞きたい感じです。How long did your pet live?でしょうか?
yukoさんの文のように How long を使って言えますね。
あとは
ーHow many years was your pet alive?
「あなたのペットは何年生きましたか?」
how many years「何年間・何年」を使って言えます。
alive「生きて・存続して」
ーHow many years did you have your pet dog?
「犬を何年飼っていましたか?」
ここの have は「飼う」という意味です。
ご参考まで!