• ベストアンサー

完了形の問題について

以下の虫食い問題に関してですが、回答がないため投稿しました。 お時間がありましたら、ご教授願います。 I ( ) since I was five years old. ” (1) swam (2) was swimming (3) had swum (4) have been swimming 私としては、 have swum ではないかと思うのですが、選択肢にはないため分からない状況です。 ご対応、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

「私は5歳のころからずっと泳ぎ続けている」 このような動作の継続を表すのは現在完了進行形です。 すなわち have been swimming という形です。 know, have, be のような状態の継続の場合は単なる現在完了で have known, have had, have been となります。 swim のような動作動詞の場合,単なる現在完了では「完了」になります。 しかし,since ... のような表現があれば, 「...以来,してきた」という感じで,継続的な意味は出ます。 have swum でも誤りではないですが,have been swimming でももちろん正しいです。 動作の継続は完了進行形。 状態の継続は完了形。 進行形になりにくい動詞であれば,完了進行形にもなりにくいので,完了形とするしかない。 (これは完全でない部分もありますが) 受験英語に関してはこういう割り切り方でいいです。 なお,中学レベルでは完了進行形を扱わないため, We have studied English for three years. で継続と習う場合もあります。

clubhomen
質問者

お礼

実にご丁寧なご回答ありがとうございました。 参考になりました。

その他の回答 (1)

  • SPS700
  • ベストアンサー率46% (15297/33016)
回答No.2

since があるから、現在完了、だから4。

clubhomen
質問者

お礼

ご回答ありがとうございました。 助かりました。