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

現在完了について

I (  ) Nikko three years ago. 正解はvisitedでしたがhave visitedかと迷いました。 どう考えればよかったですか。 He (  ) to Osaka last week. 正解はwentでしたがhas been toの形かと迷いました。 どう考えればよかったですか。 There (  ) a car in front of my house since yesterday.  正解はhas beenでしたがwasかと思いました。 どう考えればよかったですか。

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

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

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

  • ベストアンサー
  • 回答No.1
  • asuncion
  • ベストアンサー率33% (1945/5846)

>I (  ) Nikko three years ago. 3年前に訪れた、という過去の事実を表わしているだけで、 今もずっと日光にいるわけではありませんので、単なる過去形でじゅうぶんです。 >He (  ) to Osaka last week. 先週大阪に行った、という過去の事実を表わしているだけで、 今もずっと大阪にいることを表わしているわけではありませんので、単なる過去形でじゅうぶんです。 >There (  ) a car in front of my house since yesterday. だれかが車を置いたのは過去のある時点の話ですが、その状態が 「昨日からずっと」続いたままになっていることを表わすためには、現在完了形である必要があります。

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

質問者からのお礼

わかり易かったです! ありがとうございます。

その他の回答 (3)

  • 回答No.4
  • suko22
  • ベストアンサー率69% (325/469)

●まずは過去形と現在完了形の違いについて ・過去形はこの字のごとく、過去の事柄を表す時制です。  今現在から1秒前、1週間前、1年前、100年前・・・のことは全部過去形で表します。 ・現在完了形は、過去のことからなにかの事象が起きていてそれが現在どうなのかを  表す時制です。過去から現在へのつながりを感じる事象については、英語では  現在完了という時制を使います。  ここで重要なのは、過去からの話で結果「現在はどうなのか」と表現するのがこの時制です。  ですから、イメージとして現在形に近いです。過去のことを表している過去形とは  全く相容れません。 参考書などでは横軸に時間をとって、過去、現在、未来を点で取り、現在完了は過去から現在 への幅のある枠で表現されていることが多いです。図で英語の時制をイメージすることは とても大切なので一度ご自分で調べてみてください。 >I (  ) Nikko three years ago. >正解はvisitedでしたがhave visitedかと迷いました。 >どう考えればよかったですか。 「three years ago」は「3年前」、つまり過去の事実を述べているだけなので過去形を用います。 だからvisited。 訳)私は3年前日光を訪れた。(過去の事実)=(過去形)今何しているかはわからない。 >He (  ) to Osaka last week. >正解はwentでしたがhas been toの形かと迷いました。 >どう考えればよかったですか。 「last week」は「先週」、つまりこれも過去の事実を述べているだけなので過去形。 だからwent。 訳)彼は先週大阪に行った。(過去の事実)=(過去形)今何しているかわからない。 >There (  ) a car in front of my house since yesterday.  >正解はhas beenでしたがwasかと思いました。 >どう考えればよかったですか。 「since yesterday」は「先週から」という意味の副詞句。過去から現在へつながっている ことを表しているので現在完了形。 だから、have been。 訳)昨日以来、私の家の前に一台の車がある。(昨日から車があり、今日現在も車がある) 補足)時制の問題で過去形と現在完了形を区別する方法の一つに時を表す副詞で判断する 方法があります。 three years ago,last week,yesterdayなどの過去を表す副詞が使われていれば必ず「過去形」 現在に通じる副詞、例えばsince yesterday(昨日以来)などがあれば「現在完了」 現在完了形は、一般に「完了」「継続」「経験」の3つに分けられます。それぞれに 特徴的な副詞が使われることが多いので、現在完了は文法問題では比較的見分けやすいです。 参考書等で確認しておきましょう。

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

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

 1番目と2番目の問題では、過去のある時点をピンポイントで特定する語句(three years agoやlast weekなど)が文末にきています。現在完了はこのような語句と一緒に用いることはできず、過去形で表現します。ちなみに私が受験生の時は、agoという単語があるときは現在完了は使えないというふうに習ったと思います。  一方、3番目の問題ではyesterdayという過去の特定の時点を表す単語がありますが、その前にsinceという単語が入ることによって、昨日から始まり現在まで続いているという意味になり、過去のある時点を特定しているわけではなくなります。ですから現在完了で表現します。  ちなみに上記の「現在まで続いている」の部分が「過去のある時(昨日など)まで続いていた」となったら、過去完了で表します。

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

質問者からのお礼

参考になりました。 ありがとうございます!

  • 回答No.2

yesterday, ~ ago のような過去の1点を表す語は現在完了では使えない。 あくまでも現在完了は現在の気持ちなので, yesterday のように,過去で固定された1点とは相容れない。 since yesterday の場合,since は起点を表し,「昨日という過去から今までずっと」で 現在完了の継続にふさわしい。

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

質問者からのお礼

参考になりました。 ありがとうございます!

関連するQ&A

  • 現在完了形にagoは使わない?

    現在完了には過去の一時点を表すyesterday とか ~ago が使えないのは知っています。でも He has been sick since yesterday. はOKですよね。 ならば「2日前から」の時 He has been sick since two days ago. とは言わないのでしょうか。 問題集などには He has been sick for two days. と言い換えるように書いてありますが。 He has been in the hospital since he got sick two days ago. は言えますよね? どなたか疑問にお答えください!

  • 固有名詞に現在完了hasの短縮’sはつけられますか

    テストの中での話です。 Mary has lived in Osaka since 2002. という意味で書いた Mary’s lived in Osaka since 2002. は成り立ちますか。 間違いの場合この先読まなくてもいいです。 正解が微妙だったとしてとして、このテストでは正解をもらってもおかしくないでしょうか? そのテストの採点の優しさの目安↓ ーーーーーーーーーーーーーーーーーーーーーーーー I’ve been to Tokyo twice. が I’ve been to Tokyo two times. でもいいということでした。

  • 助けてください。現在完了。

    こんばんわ。今回は最後の(いろいろな現在完了など)があります。Ifなどを使ったやつもあります。。とにかく現在完了です。 問題と考えた答を書きますので、解説と答をお願いします。 問題  1 意味を変えないで、一文にしなさい。 1. She went to Vienna to study music. So she is not here. 考え: She has gone to Vienna to study music. コメント:あってるかと。。 2. She went to Korea to learn taekwondo a couple of month ago. She is there now. 考え:She has been to Korea a couple of a month ago. コメント:テコンドーってスペルびっくりしました。 3.He went to Lan kwai Fong to drink.And he has just come back. 考え:She has been to Lan Kwai Fong. コメント:違うよな・・・。 2 英語に直しなさい。 4.この前お会いして以来、お久しぶりですね。 考え:I haven't seen you for a long time since the other days. コメント:辞書でしらべまくりました。 5.彼はもう3日も食べてない。(It とHeから初めて) 考え:It からの場合 It has not him eaten for three days yet. He からの場合 He has not eaten for three days yet. コメント:なにを食べてないのでしょうか?よくわからない問題です。 6.宿題が終わったら、パソコンを使ってもいいよ。 考え:Use the computer if you have finished your homework. コメント:If を多分使うのでしょうか? 7.親切なことをした時は、嬉しいものだ。 考え:Be kind when I feel happy. コメント:これって現在完了で表せるのですか? 8.社長は夏休みで出かけております。 考え:President has been out during summer holidays. コメント:よくわかりません。 9.私たちがいない間、荷物から目を離さないでね・ 考え:While I have not stayed here, you will not have to from our bilongings. コメント:難しいです。 10. まだ食べ終わらないの? 考え:Have you eaten yet? コメント:10番に持ってくる問題ですかね。高校の英語かな? って高校の英語で表せますか?現在完了で。 11.彼女の家を訪ねると、ちょうど出かけるところだった。 考え:When I have visited her house ,she has just been out. コメント;む・・難しいです。 12.彼は物心がついてからずっと、彼女のことをよく知っていた。 考え:まったくわかりません・・・。 13.彼女は未亡人でした。ご主人は10年前に亡くなっていました。 考え:ぜんぜんわかりません・・・・。 14.私たちが来週長州島(Thou Syu island)へ行けば、五回行ったことになります。 考え:Next week we will コメント:来週のことって現在完了で表せるんですか? 本当にどれも難しいです。教えてください。 翻訳機はなしで。本当にお願いします!!!

  • 現在完了形?過去形?

    I went to Korean in August. I have been to Korean in August. どちらも正解ですか? 現在完了形は過去を表す"yesterday"などの言葉はつかえない(=yesterdayを使い場合は過去形を使う)とは聞いたことがありますが、in 月の場合も過去の表現になりますか? よろしくお願いしますm(__)m

  • 現在完了 専門家の方。

    似たようなやつがありますが、これは10問です。 こんばんわ。今回は最後の(いろいろな現在完了など)があります。Ifなどを使ったやつもあります。。とにかく現在完了です。 問題と考えた答を書きますので、解説と答をお願いします。 問題  1 意味を変えないで、一文にしなさい。 1. She went to Vienna to study music. So she is not here. 考え: She has gone to Vienna to study music. コメント:あってるかと。。 2. She went to Korea to learn taekwondo a couple of month ago. She is there now. 考え:She has been to Korea a couple of a month ago. コメント:テコンドーってスペルびっくりしました。 3.He went to Lan kwai Fong to drink.And he has just come back. 考え:She has been to Lan Kwai Fong. コメント:違うよな・・・。 2 英語に直しなさい。 4.この前お会いして以来、お久しぶりですね。 考え:I haven't seen you for a long time since the other days. コメント:辞書でしらべまくりました。 5.彼はもう3日も食べてない。(It とHeから初めて) 考え:It からの場合 It has not him eaten for three days yet. He からの場合 He has not eaten for three days yet. コメント:なにを食べてないのでしょうか?よくわからない問題です。 6.宿題が終わったら、パソコンを使ってもいいよ。 考え:Use the computer if you have finished your homework. コメント:If を多分使うのでしょうか? 7.親切なことをした時は、嬉しいものだ。 考え:Be kind when I feel happy. コメント:これって現在完了で表せるのですか? 8.社長は夏休みで出かけております。 考え:President has been out during summer holidays. コメント:よくわかりません。 9.私たちがいない間、荷物から目を離さないでね・ 考え:While I have not stayed here, you will not have to from our bilongings. コメント:難しいです。 10. まだ食べ終わらないの? 考え:Have you eaten yet? コメント:10番に持ってくる問題ですかね。高校の英語かな? って高校の英語で表せますか?現在完了で。 本当にどれも難しいです。教えてください。 翻訳機はなしで。本当にお願いします!!!

  • 現在完了形と現在完了進行形の違い

    ‎Five years【】Cindy went to London. 【】に何が入るかという問題の解答が、 A. have passed since でした。 なぜ、《have been passing after》ではダメなのでしょうか。

  • 中学英語 現在完了について

    下記文章、ほぼ同じ内容です。 ★なぜ come から been に変わるのか理解できません。 ●She came to Japan a week ago. She is still here. || ●She has been in Japan for a week. ★なぜ became から been に変わるのか理解できません。 ●He became sick last week. He is still sick. ●He has been sick since last week. よろしくお願いします。

  • 英作文添削(theの用法について) 現在完了It have been・・・since・・・

    2つ質問させていただきます、よりしくお願いします。 ・Could you tell me the way to Tokyo station. 東京駅に行く場合の言い回しですが、Tokyo station の前にtheをつけた場合は、東京駅は特定物なので、この英作文は間違えですか? ・()()()three years()my grandfather died.祖父が亡くなってから3年たつ、答えIt has been since ですが、beenをpassedにした場合正解ですか?不正解ですか?

  • 現在完了形

    現在中二です。 次の英文を()内の指示に従って現在完了形の文に書きかえなさい。 He was practicing the guitar then.(thenをsince last yearにかえて) の問題を、私は、 He has been to practice the guitar since last year. と解きました。 でも、合ってるのか、少し、心配です。 丸付けお願いします。 恐縮ですが、間違っていたら、分かりやすい解説をお願いします。

  • 過去完了beenとgone

    中2です。過去完了を習っていますがわからないところがあります。 参考書には 「have been to ~」は「~へ行ったことがある、~へ行ってきたところだ」、 「have gone to ~」は「~ へ行ってしまった(今ここにいない)」と書いてあります。 参考書の問題で、 「My aunt went to Australia last month. She is still there. を現在完了の文に直せ」という問題がありました。 叔母はまだオーストラリアにいるということなので、「My aunt has gone to Australia since last month.」と答えましたが、解答には「My aunt has been in Australia since last month.」とありました。 どちらが正しいのか、わかりません!!教えてください!!!!!