こんちは!
もゆです!
① 私はスキーに行ったことがある
「スキーに行く」という表現なので、
I have been skiing.
または
I have gone skiing before.
が使えます。
「行ったことがある」という経験を強調するなら、
I have been skiing before.
(以前スキーに行ったことがあります。)
が自然です。
⸻
② 私はスキーをしたことがある
I have skied before.
* have skied = 現在完了形
* skied は ski の過去分詞
「スキーをした経験がある」という意味です。
⸻
③ 私は2時間スキーをし続けている
I have been skiing for two hours.
現在完了進行形です。
* have been ~ing
* for two hours(2時間)
「2時間前から今までずっとスキーをしている」
⸻
④ 私はちょうどスキーをし終えた
I have just finished skiing.
または
I have just skied.
ですが、普通は
I have just finished skiing.
の方が自然です。
⸻
swim の場合
私は泳いだことがある
I have swum before.
ここがポイント!
swim の変化は
* swim
* swam
* swum
なので現在完了形では
have swum
になります。
こんな感じですかね…
作ったんですけどわかりますか?