この問題はなんで have lived にならないんですか?
そもそも、選択肢にhave livedはありません。
違う事を聞いてるのであれば、「〜に居たことがある」の表現はhave been が一般的ですよ
この質問を見ている人は こちらの質問も見ています😉