• ベストアンサー

完了形について

“How long have you studied English?” と聞かれた場合、例えば“I have studied English since I was a junior high school student” と答えられると思います。 これを“I have been studying English~以外同”で答えると変でしょうか?変な場合、何故変かも知りたいです。 初歩的な質問だと思いますがよろしくお願いします(∋_∈)

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

  • ベストアンサー
  • 16654
  • ベストアンサー率57% (4/7)
回答No.2

習慣として、勉強をときどきしてきた感じであれば、というかそれが普通だと思いますが、その場合は現在完了です。 週に2回とか、やったりやらなかったりとか。 現在完了進行形だと、「習慣」として途切れ途切れに勉強してきたというよりも、連続性が出ます。 ずうーっとひっきりなしに勉強をしてきたという言い方になります。この場合でいうと誇張した感じになると思います。 現在完了進行形も、現在完了形も、どっちも今後も続くことを暗示していることにかわりありません。 普通は、現在完了形です。 継続用法です。 なお、 studyは、completeやmaster、learnなどと違って、到達や達成を示す動詞ではないので、勉強の成果が出たとか出ないとか、結果は関係ありません。

annaboa01
質問者

お礼

大変遅くなりましてすみません!なかなかすっきりと理解しきれず時間がかかってしまいました。 回答頂いた内容をまた何度か読んで理解していきたいと思います。ありがとうございましたo(^-^)o

その他の回答 (2)

  • KappNets
  • ベストアンサー率27% (1557/5688)
回答No.3

質問がない場合には次のような使い分けがあります: since を使う場合は単純な現在進行形の方が良いかもしれません。 I am studying English since junior high school. for を使う場合は在完了進行形が最も自然で良いと思います。 I have been studying English for four years. ただ、現在完了で問われているので、答える方も現在完了で答えるのがベストでしょう。 How long have you studied English? I have studied English since junior high school. (I have been studying English since... でも構いませんが、厳密には次善の答え方です)

annaboa01
質問者

お礼

大変遅くなりましてすみません!なかなかすっきりと理解しきれず時間がかかってしまいました。 回答頂いた内容をまた何度か読んで理解していきたいと思います。ありがとうございましたo(^-^)o

回答No.1

変です。 現在完了は「その行為が終わっていて、結果が現在にどんな形で影響しているのか」を伝える用法です。 現在完了進行形は「その行為そのものが現在にどんな影響しているのか」を伝えます。違いは、現在継続中であるか、すでに終了しているかは、伝えられていません。 違いの分かりやすい例文を使います。 I have cleaned the car. I have been cleaning the car. 現在完了は「洗い終わった、きれいな車が用意されている」ということを伝えるための文です。 現在完了進行形は、例えば、友人がひっこりとあなたの家を訪ねて来ました。あなたは洗車の最中です。あなたは自分の服が濡れていて、手にはワックスが付いています。この時、友人に自分が何をしていたのかを説明すると考えてください。そのような場合に、現在完了進行形を使います。洗車が完了したのかどうかは、この際は話題になっていません。まさに洗車という行為が直接現在に影響していることを伝えます。 質問文の中の例文は、このような状況ではなく、現在完了の「継続」の用法をそのまま繰り返して返答します。

annaboa01
質問者

お礼

大変遅くなりましてすみません!なかなかすっきりと理解しきれず時間がかかってしまいました。 回答頂いた内容をまた何度か読んで理解していきたいと思います。ありがとうございましたo(^-^)o

関連するQ&A