- ベストアンサー
過去形と現在完了形の違いがいまいちわからないです
こんにちは。 過去形と現在完了形について習いましたが、実際に話そうとすると、「あれ?どっちを使ったらいいんだ?」ってなります。 なんか簡単な判断方法とかコツってありますか? 教えてください、、!
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
話そうとするとき、一瞬で判断しなければならないのですよね。 お経のように、「経験・継続・完了・結果」、「経験・継続・完了・結果」と何度も口にして、口癖にするのがいいと思います。 自分の言いたいことが、この4つのどれかなら、「現在完了」です。それ以外の過去のことなら、ただの過去形を使う。 (とりあえずです。勉強が進むと違う形も出てきます) 経験: ~したことがある。 「幼いころ、ハシカにかかったことがある」みたいな。 継続: 動作が今まで続いている。 「1年前からずっと病気で寝ている」みたいな。 完了: し終わった。 「宿題は終わった!」みたいな。 結果: (し終わって)その結果・・・ だ。 耳にしたことがあると思いますが、いまはやりの、「アナと雪の女王」の、Let It Go という曲に、 The perfect girl is gone. という歌詞があるように思います。 私の聞き間違いで、 The perfect girl has gone. なら、これが「結果」です。 「完璧な女の子は行ってしまった」というのが本来の訳ですが、意味は、「(行ってしまって)もういない」 という意味です。行くという動作よりは、「いまはもういない」という意味です。 完璧な女の子はもういない = 「自分はもう、(国民が期待するような)完璧な女の子ではないのよ!」というわけです。
その他の回答 (3)
- Tacosan
- ベストアンサー率23% (3656/15482)
今ではあまり見ない形ですが, be+自動詞pp で完了形を表す用法はあります>#3. 例えば She is gone. で「どこかに行ってしまった」あるいは「死んでしまった」という意味になります.
お礼
ありがとうございます!
- mitomito
- ベストアンサー率40% (165/406)
- Him-hymn
- ベストアンサー率66% (3489/5257)
現在完了形は、現代日本語では対応する表現がないと言えます。つまり、日本人にとっては厄介なものであって、そう簡単にはいきません。それを確認の上で、以下の点に留意して慣れてくると使えるようになると思います。 1.過去形は過去、現在完了形は現在の1種である。 これはとても重要なポイントであり、現在完了形が過去と思ってはいけません。現在完了形は過去と現在の間みたいなものと説明する人もいるようですが、それは本当は違います。 I have an experience of talking to Mr. Shinzo Abe. (私には安倍晋三氏と話をした経験がある) この文は過去形でなく、現在形ですね。この感覚が現在完了形なのです。経験を持っていたわけではなく、経験が今あるということです。しかし、経験をしたのは過去です。でも経験を持っているのは今です。 この文のhaveの感覚に似たものが、現在完了形のhaveにはあります。ことに、「経験」を意味するといわれているものは、この感覚と似ていますので分かりやすいと思います。 また、過去を示す語と一緒に使えません。たとえば、 I have talked to Mr. Shinzo Abe last year. は間違いです。このlast yearという過去の時点で話したーーという文ですので、今経験を持っていると言う現在形と矛盾するからです。 以上、現在完了形は現在形の1種ということが大事なポイントです。 2.現在完了形は、現在形の文脈で使うのがコツ 1と似たことかもしれませんが、現在完了形は、現在形でつづっている文脈で使います。 先月は、パーティーがあって、美味しいご馳走を食べた。それから友人が自分の家に来て泊まった。 こんな文脈は過去の文脈です。この文脈に現在完了形を使うことは普通ありません。こういう過去の文脈か現在の文脈かを英語はだいたい分けます。ですから、文脈の時制を意識しましょう。 3.あとは、基本的な使い方を真似ることです。ネイティブが使う現在完了形の文を見習って、こういうときに使うのかというのに慣れてくればいいと思います。 以上、ご参考になればと思います。
お礼
わかりやすい説明ありがとうございます! なるほど、経験をもっている、という状態ですねーー!
お礼
ありがとうございます! 一瞬の判断の際に考えられそうです! お経のように唱えます。 みなさん分かりやすい説明でとても有難かったですが、パッと思い出せそうなのでfujic-1990さんをベストアンサーにします!