Have you lived in Cape Town the whole eight years you have been in South Africa?
Have you spent the last 8 years in Cape Town?
8年前から現在までのことを聞いているので、現在完了形を使うと良いでしょう。
ーHave you lived in Cape Town the whole eight years you have been in South Africa?
「南アフリカにいる8年間はずっとケープタウンに住んでいるの?」
to live in Cape Town で「ケープタウンに住む」
whole eight years で「8年間ずっと」
ーHave you spent the last 8 years in Cape Town?
「この8年間はケープタウンで過ごしたの?」
to spend で「過ごす」
last 8 years で「過去8年間・この8年間」
ご参考まで!
Have you lived in Cape Town the whole eight years?
以下のように表現することができます。
Have you lived in Cape Town the whole eight years?
8年間ずっとケープタウンに住んでいるのですか?
the whole eight years で「8年間ずっと」を英語で表現することができます。
お役に立てれば嬉しいです。
またいつでも質問してください。