• ベストアンサー
  • すぐに回答を!

現在完了形について

過去形と現在完了形の違いを教えて下さい。 例えば「今年の夏はたくさん雨が降った」という文を英訳すると、「We have had much rain this summer.」となるらしいのですが、なぜ過去形ではないのでしょうか?haveを抜かしてしまうとどのようにおかしくなってしまうのですか?また、「彼は私がここに座ってからコーヒーを3杯飲んだ」は「He has drunk three cups of coffee since I sat here.」になります。なぜ彼の部分は現在完了で私の部分は過去形なのでしょうか? 長くなって申し訳ありませんが、よろしくお願いします。

noname#150851
noname#150851

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

  • 回答数2
  • 閲覧数109
  • ありがとう数3

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

  • ベストアンサー
  • 回答No.1
  • Danniel
  • ベストアンサー率29% (90/302)

こんにちは。 ネイティブではないので、「絶対こうです」とはいえませんが、私の知っている範囲でお答えしますので参考にしてください。 過去形のニュアンスは「こうだったなぁ」と時間が経った過去を語っている感じです。それに対して現在完了は完了した事象と今起こっていることがまだ関係している感じです。 例えば、「We have had much rain this summer.」ですが、これは今年の夏の終わりに言っていると、ぴったりくる表現です。時間がたってこうだったよなぁと、言いたいときは「We had much rain this summer」でもいいと思います。 また、「He has drunk three cups of coffee since I sat here.」ですが、これも あなたも彼もまだ喫茶店かどこかその場所に居るところで、彼の過去から現在に関係する行動を表現している為、完了形が使われています。私が座ったのは過去のことだから、過去形で表現しています。 ややこしいですが、現在完了形は過去から今も続いていることを表現して、過去形は遠くを見て思い出している感じです。

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

質問者からのお礼

なるほど、とても参考になりました。 丁寧にありがとうございます!!

その他の回答 (1)

  • 回答No.2
  • ruck
  • ベストアンサー率44% (589/1322)

時間の流れを1本の線と考えた時、 過去形は「点」現在完了は「線」だと思って下さい。 過去形は過去に起こった事柄を表すのに対し、 現在完了は過去に起こった事柄が、何らかの形で 現在に関係している時に使います。 特に完了・結果・経験・継続を表します。 「完了」・・・ちょうど~したところ 例)I have just finished my homework.  私はちょうど宿題を終えたところです。 「結果」・・・~してしまった 例)He has gone.   彼は行ってしまった。(だから今ここにはいない) 「経験」・・・~した事がある 例)I have been to Canada before.   私は以前カナダに行ったことがある。(その経験が今に生きている) 「継続」・・・ずっと~している 例)She has studied for 3 hours.   彼女は3時間ずっと勉強している。(今もまだしている) 継続は、現在完了進行形であらわす場合もあります。   She has been studying for 3 hours. 次のような副詞が出てきたら、現在完了を使うのかも?と思って下さい。 完了・・・just already yet 結果・・・already yet 経験・・・before once twice three times 継続・・・since for

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

質問者からのお礼

わかりやすく教えてくださり、ありがとうございます。

関連するQ&A

  • 現在完了形の使い方

    こんにちは。 現在完了形の使い方で質問があります。 "It's been five long years since you've been here." という文章で、なぜ since 以下に完了形を用いているのか理解ができないのです。 おそらく "since you were here."と同じ意味なのでしょうが、 そこを敢えて完了形にする意味が知りたいのです。 「あなたがここにいた」のは過去のことなのに、 なぜ過去形ではなく完了形を使って良いのでしょうか? 英語の得意なみなさま、よろしくお願いします。

  • 過去形を使うべきか現在完了形を使うべきか

     こんにちは。次の文を翻訳サイトで英訳すると、その次のような結果になりました。 「私は三ヶ月間病気で会社を休んでいました。」 “I was absent from a company for a disease for three months.”  しかし、直感的に、“for”とか“since”が出てくる文には、過去形ではなく現在完了形を使うべきではないのか、と、困っています。それならば、 “I have been absent from a company for a disease for three months.” が、正解なのでしょうか。  よろしくお願いします。

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

    質問お願いします。 I have just finished cleaning my room. (1)この cleaning は動名詞でいいですか? (2)この文は過去形じゃいけないのでしょうか? I cleaned my room just now. でもたいして意味は変わらないですよね? 現在完了形の完了と過去形の差がうまくつかめないというか。。。 少してこずっています。 なにかアドバイスをいただけると嬉しいです。 よろしくお願いします。

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

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

  • 現在完了形の問題で

    A:Maria speaks Japanese very well. B:Yes. She's lived in Japan since ten years. という問題があるのですが、 BのShe's~は、is livedとbe動詞と過去形が混ざっているんですか? 現在完了形ならhasではないんですか?

  • 現在完了形

     すみません、色々と調べてみたりはしたのですがどうしても現在形と現在完了形についてが分からなかったので質問よろしいでしょうか。  例えば、「I live in nagoya for three years.」      「I have lived in nagoya for three years.」  この二つの具体的な違いとかはありますか?  自分はどちらも「私は3年間名古屋に住んでいます。」としか考えられないのですが、何か微妙なニュアンスなどがあるのでしょうか…。  教えて頂けると助かります。それと、どこか勘違いしていたらご指摘よろしくおねがいします。

  • 現在形と現在完了形の違いについて

    お世話になります。 今『総合英語Forest』等を使って勉強しているのですが、 現在形と現在完了形について、その違いが分かりません。 例えば次のような文があったとします。 (1)I know Paul. (2)I have known Paul since we were children. 先に挙げた本では、現在形は「過去にも知っていたし、今も知っているし、未来も知っている」という意味合いが含まれているとのことでした。 一方現在完了形は「過去のいきさつとつなげて現在の状況を述べること」という風に説明がされています。 と、しますと、(1)の訳は「私はポールを過去にも知っていたし、今も知っているし、未来にも知っている。」となり(2)は「子どもの頃からポールとは知り合いだ。」となりますでしょうか? その際、違いは、 ・現在形の及ぶ範囲は現在を中心とした過去・未来 ・現在完了形の及ぶ範囲は、過去のいきさつとつなげた現在 ということから、「未来があるかないか」でしょうか?

  • 現在完了形がよくわかりません。

    中学校で現在完了形を習った時から、疑問を感じていたことです。 現在完了形の表す用法は「完了・結果」「経験」「継続」「動作の継続(have been Ving)」と今まで習いましたが、下記に示す例文はどの用法にも該当できないように感じます。 訳文をみると、現在形・過去形でも表現できる内容だと思うので、「”なぜ”現在完了形でいちいち表すのか」というのが全く分かりません。そして、「”なぜ”現在形や過去形で表わさないのか」というのもわかりません。 文法に詳しい方、わかりやすく出来る限り噛み砕いて解説よろしくお願いします。 可能ならば、例文の解説もお願いします。 ※例文は、スペースアルクより引用しました。 I've been really sleepy とても眠かった。 I've got a double-chin 二重顎になった。 My liver has been acting up 肝臓が痛み出した。 I've got a very important appointment. とても大事な約束があるんだ。 I've had a bit of whiskey ちょっとウイスキーを飲んだ。 "Do you have a car?" "I've got a jalopy to get to my job." 「車は持ってるの?」「通勤用のぽんこつ車があるよ」

  • 現在完了形の時間のニュアンスの違い

    英語初級レベルの者です。 現在完了形を勉強しています。 以下の英文で、過去3年間という時間幅や、ニュアンスの違いはあるのでしょうか? (1)The sales have doubled in the last three years. (2)The sales have doubled for three years. よろしくお願いします。

  • 現在完了形の「完了の用法」と「過去形」の違い

    時制の勉強をしていたら現在完了形の完了の用法と過去形の用法とがわからなくなってしまいました。 例えば、「Have you washed your hands?」と「Did you finish your hands?」の違いです。どなたかお願いします。