How long has it been since you last went swimming?
When was the last time you went swimming?
この場合は次のように言うと自然で良いでしょう。
ーHow long has it been since you last went swimming?
「最後に水泳してからどのくらい経ちますか?」=「どのくらい泳いでなかったの?」
to go swimming で「水泳する・泳ぎに行く」
ーWhen was the last time you went swimming?
「最後に泳いだのはいつですか?」
このようにも聞くことができます。
ご参考まで!
昨日久しぶりに水泳をしたという友人に対して、「昨日水泳をするまでは、どのくらいの期間水泳をしていなかったの?」と尋ねる文脈であれば、
How long had you not swum?
と尋ねるのが正しいと思います(*^_^*)
「昨日」の時点で過去形になって、
その「昨日」よりもさらに過去のことを語る文脈なので、
had 過去分詞の過去完了形を使って、「大過去」を表します(*^_^*)
以上です。
少しでも参考になれば幸いです(*^_^*)
★★大阪カフェレッスン英会話講師 KOGACHI
以下のように表現することができます。
How long ago was the last time you went swimming?
最後に水泳したのはどれくらい前ですか?
how long ago で「どれくらい前」を英語で表現することができます。
お役に立てれば嬉しいです。
またいつでも質問してください。