• ベストアンサー
  • 困ってます

現在完了形と現在完了進行形

現在完了形の継続用法と現在完了進行形ではどのようなニュアンスの差が出るのでしょうか。 例えば「私は3時間勉強してます」という文では、 I have studied for three hours. I have been studying for three hours. の、どちらの文の方が適切ですか? 今まで漠然と、完了形は長い期間、完了進行形は短い期間だと思っていたので下の文を書いていたのですが、上の文でもおかしくないのでしょうか。どなたか教えてください。

共感・応援の気持ちを伝えよう!

  • 英語
  • 回答数4
  • 閲覧数277
  • ありがとう数4

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

  • ベストアンサー
  • 回答No.2
  • boggie
  • ベストアンサー率39% (18/46)

 現在完了の継続用法でも,現在完了進行形でもどちらでもいいと思います。どちらでも「3時間勉強していて今もしている」という意味だと思います。  現在完了進行形は「現在完了形+進行形」で「現在もしている」ということを強調した言い方です。したがって,「今もしている」ということを強調したい場合に用います。  ですから,  「私は3時間勉強してます」は,  I have studied for three hours.  I have been studying for three hours.  の,どちらでいいです。  文法のテストのときとかは,現在完了進行形を使った回答のほうが好まれるかもしれません。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございました。

その他の回答 (3)

  • 回答No.4

「私は3時間勉強してます」ってのはたとえば、「(今朝から)勉強をはじめて、かれこれ3時間経過しました」みたいな意味ですよね? だったら下が正しいです。完了進行形=今日の中の数時間。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございました。

  • 回答No.3
noname#47281
noname#47281

この場合は現在完了進行形が適切ですね。なぜなら、途切れのない動作だからです。ですから、もっと長いスパンで3年とかだったら、断続的な継続になりますので現在完了になります。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございました。

  • 回答No.1
  • geyan
  • ベストアンサー率32% (524/1592)

I have studied for three hours. →3時間勉強して、今は終了しています。 I have been studying for three hours. →3時間勉強して、今も勉強しています。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございました。

関連するQ&A

  • 現在完了進行形について

    今までなんとなく完了進行形というと一時的な動作の継続に使うもの、というイメージがあったのですが、何かを職業や趣味などで長く続けている、というような意味を表すこともよくあるのでしょうか? たとえば、 I have been studying English for three hours. I have been studying English for ten years. という2つの文では、違う部分は続けている時間だけですが、前者は「3時間ずっと勉強し続けている」という意味になり、後者は「10年間、もちろん他のこともしながら英語を継続して学んでいる」という意味になるのでしょうか? また、どちらの文も自然な文でしょうか? よろしくお願いいたします。

  • 現在完了進行形

    (  )の語句を補って、現在完了の文にしなさい。 I practice karate.(for ten years) 私の考え:I have been practicing karate for ten years. 解答:I have practiced karate for ten years. practiceという動詞は動作動詞で、文の用法は継続用法なのでこの文は現在完了進行形にするのだと思いました。なぜ解答のようになるのか教えて下さい。よろしくお願いします。

  • 現在完了進行形の否定文について

    I have been studying since last night.この文は現在完了進行形と呼ばれているそうですが、この文には否定文も存在しているのでしょうか?とある参考書ではI haven't studied since last night.と突然普通の現在完了形の否定文にされていました。例えばこの否定文をI haven't been studying since last night とするとどのような意味になるのでしょうか?そもそも現在完了進行形の否定文が存在するのかも知りたいです。詳しい方の解説を宜しくお願い申し上げますm(_ _)m

  • 現在完了の継続と現在完了進行形の違いについて

    現在完了の継続と現在完了進行形の違いについての質問です 例文 1. I have studied English since last year. 2. I have been studying English since last year. この二つの文を日本語に変えると「私は英語を去年から勉強し続けています」ですよね? でもまったく意味が一緒ということはないと思いますのでこの二つの文の具体的な違いを教えてください

  • 時制について 現在完了形、 過去形と過去進行形

    時制についての質問で疑問に思ったことがあるので答えていただける 方がいましたらよろしくお願いします。 「彼は仕事をやめてしまって、いま別の仕事を探している」 正しいのは He has quited his job and is looking for a another job なんですが He qited his job and has been looking for a another jobは なぜ間違いなのでしょうか?こちらは完了進行形と言われています。 正しい方は、現在完了形の結果用法と呼ばれるものです。 また別の質問がありまして、 I studied English for two hours yesterday I was studying English for two hours yerterday 正しいのはどちらでしょうか?

  • 現在完了形と現在完了進行形の継続用法

    現在完了進行形は、文法書に以下が記載されています。  その表す動作には、今後も継続が暗示されている場合や、直前に終了したことが示される場合がる。 そのた英語サイトに記載されている内容を列挙します。 1.動作動詞 (1)英語サイト1 A1:I have waited here for an hour. A2:I have been waiting for an hour.   A2は、動作の継続を強調する。生き生きした感じを与える。 (2)英語サイト2 B1:I have studied English for two years.  意味1:過去に英語を学び始め、そして今も学んでいる  意味2:過去に英語を3年間学び、その経験が今も生きている。 B2:I have been studying English for two years.  B2は、躍動感があり、3年間ずっと本当に英語を学び続けてきた。という感じがでている。 (3)Yahoo辞書 B1:I have studied English for two years.  話している時点でまだ勉強を続けているが,とにかくこれまで3年間勉強してきたことを表わす B2:I have been studying English for two years.  話している時点でまだ勉強の途中でこれからも勉強し続けることを暗示する場合にも、  勉強が少し前に完結しその余韻がまだ現在残っている場合にも用いる。 (4)NHK英語講座 親:Why are you so late? 子:Sorry, I’ve been playing soccer in the park.  プレイを終えて帰宅したわけですが、「ずっとやっていて今に至る」という感じを伝えている。 2.状態動詞 (1)NHK英語講座 C1:It has rained for three days.  「3日間にわたり雨が降った」と継続状態が完了しているのを「現在の視点」からとらえたもの。 C2:It has been raining for three days.  今もそしてこれからも降り続くということが暗示されます。 (2)文法書 D1:I have lived in Tokyo for ten years. D2:I have been living in Tokyo for ten years.  D2は継続的意味が強く、これからも東京に住み続けるだろう、という含みがある。 そこで質問です。 現在完了進行形の方はどれも同じようなことが記載されており、問題ありません。 疑問なのは現在完了形です。 動作動詞では、1(2)の意味1と(3)項に「今も続けている」いう意味をもつ、と記載されていますが、 状態動詞の2(1)項C1では継続状態が完了している、と記載されています。 「今も雨がふっている」という解釈はできないのでしょうか。 尚、「これからも降り続く」という意味を含む場合は現在完了進行形になる、ことは理解しています。

  • 現在完了進行形

    I have been smoking since I was twenty. so it's part of my life now. 20歳の時から吸っているので、もう生活の一部になっています。 上記は煙草を吸っている期間を示した文です。 そこで質問ですが ここの have been ingが私的に詰まってしまいます。 継続中の動作ということですが これだと20歳から絶えず吸い続けている・・・1秒たりとも吸ってない期間が無い みたいな感じになりませんか? 継続用法であり 「動作動詞だからingになっている」・・・ただ、それだけの理由でこの用法なのでしょうか? あるサイトでは 「定期間の不連続な動作の反復」 は have+過去分詞 との記述があったので この「20歳からずっと煙草をすい続ける」という行為は  不連続な動作の反復なのではないのでしょうか? 15分ほど前から1本の煙草を吸い続けている~なら完了進行形でも良いと思うのですが・・・ まさか have been までが完了形で smokingは動名詞とか・・・ どなたか解説をお願いします。  

  • 現在完了形と進行形

    はじめまして。 I wonder if she has lost my number, ( ) her call for the last two hours. この答えはfor the last two hoursがあるので現在完了形の I've been expectingですが、 もしfor the last two hoursがなかったら 進行形の I'm expectingでもよいのですか。

  • 現在完了(have pp)について

    以下の現在完了の文と質問の解説してください。 (1)I have studied English for five years. (2)I have been studying English for five years. (3)I am studing English for five years. (4)I study English for five years. これって現在完了云々の前に文法的に全部あってますか?この4文のニュアンスの違いを教えてください。 あとどうして現在完了の文では、過去を表す語句(ago yesterday etc...)などが使えないんですか。現在完了というのは 過去のこと(過去分詞)をhaveしているということから現在に何らかの影響を及ぼしているということはわかります。下の文で、 I have lost my wallet yesterday. この文は文法的に間違いだとわかってるんですが、「昨日においてなくしてしまった→だから今もなくした状態だ」というふうにはならないんですか? またそうしたい場合ってどういうふうにあらわすんですか? なんか、まとまってなくてすいません。自分でもどこがわからないのかよくわからなくて・・・。現在完了についてはこのサイトでいろいろ質問とその解答を見てきましたが、まだわからないところがあるので質問しました。ご解説お願いします。

  • 現在完了進行形

    テキストによって書いてある事がちがうのですが、教えてください。 動作の継続を表すのは have ( has ) been + -ing ( 現在分)(( こちらは動作の継続の時)) をもちいるとあるテキストと  ただ単に have ( has ) + 過去分詞 とあるのですが。。  同じような例がそれぞれのテキストで違うんです。。 私は今朝からずっと勉強している。が 一つは I have studied since this morning . もう一つのテキストは I have been studying Englihs since this morning .. これってどうなのでしょうか?? 教えてください!