【英文法講座】現在完了形の3つの意味とその使い方(練習問題付き)

英語

はいさい(こんにちは)きっかけです。

今回は英語講座ということで、「現在完了形」を解説していきます

記事の最後には練習問題もあるので、コピペして勉強してみてください

難しく解説するよりも、簡単に砕いて解説していきますので、
「あれ?学校で習ったのと違う」「そんなこと教えられていない」と思うかもしれません。

私が教えるのは、「オーストラリアシドニー留学で培った英語知識」ですので、
信じるか信じないかはあなた次第です!!!!

スポンサーリンク

現在完了形の使い方・解説

現在完了形は、「完了・経験・継続」というように学校で習ったことがあると思います。

過去の話をしているが、それは「経験」だ!!といった意味のわからない説明をされた覚えが、、

正直私も、「現在完了形」で英語を挫折した組です

ですので、改めて1から現在完了形を理解し、克服していきましょう!!!

現在完了形『have/has+過去分詞』

【現在完了形】

『have/has +過去分詞』 ある過去から現在まで

ざっくりいうと、このような意味合いを持つのが現在完了形です。

過去形との大きな違いは、現在と関わっているかどうかです。

「過去形の場合」
I finished my homework two years ago.(2時間前に終わり、現在には全く触れていない)

「現在完了形の場合」
I have already finished my homework.(宿題が終わって、現在は宿題ないという状態がある)

 

現在完了形は3つの意味を持つとも教えられると思います。(完了・継続・経験)

  • 完了=〜してしまった。 I have already finished my homework.
  • 継続=ずっと〜している。I have lived in Okinawa for five years.
  • 経験=〜したことがある。I have been to NY three times

それぞれを過去形と比べながら、解説していきます。

完了 already(すでに)/yet(まだ)/just(ちょうど)

  • 過去形=過去のある時点のみの話 
  • 現在完了形=過去と今現在へ繋がる話

【過去形の場合】

I finished my homework two years ago. =私は2時間前に宿題が終わった。
(2時間前の話のみ、現在のことは全く触れていない。)

【現在形の場合】

I have already finished my homework. =私は宿題がもうすでに終わりました。
(宿題がもうすでに終わって、今の状態があるということ。過去と現在が繋がっている。宿題が終わった結果として、今は宿題が無いということを主張している。)

【過去形の場合】

I wrote the letter yesterday. =昨日手紙書きました。
(過去に手紙を書いたってだけで、今の話はしていない

【現在完了形の場合】

I have just written the letter. =私は今ちょうど手紙を書き終えました。
(過去のある時点から書き始め、今さっき終わった。過去と現在のつながりがある)

【過去形の場合】

 I didn’t read the book. =その本読んだことありません。
(過去に単に、読んだことがない。これから読む気はない

【現在完了形の場合】

I have not read the book yet.(私はまだその本を読んでいません。)
(過去から今まで読んでいないだけど、これから読む可能性がある

この3つの例文を抑えれば、完了はOKです。

 

継続 for(〜の間から)/since(〜から)

  • 過去形=終わっていること  
  • 現在完了形=続いていること(完了はしていない、つまり継続形とも考えることができます)

こちらも過去形と現在完了形を比べて解説します。

I lived in Okinawa for 10 years.もう沖縄に住んでいないI have lived in Okinawa for 10 years.まだ沖縄に住んでいる
How long did you live in Okinawa?もう沖縄に住んでいない人に聞く)

How long have you lived in Okinawa?まだ沖縄に住んでいる人に聞く)

過去形と現在完了の継続の違いが大体こんな感じです。

つまり、現在と関わっているかどうかがキーポイントです。

【forとsinceの使い方】

I lived in Okinawa five years ago. (私は5年、沖縄に住んでいた。)

I have lived in Okinawa for five years. (私は5年、沖縄に住んでいた。
I knew Mike in 1997. (私は1997年ジャックを知った。)

I have known Mike since 1997. (私は1997年からジャックを知っている。)

現在完了形とforやsinceを使うときは、線や区間などでイメージするといいですよ!
(ちなみに過去形は点といった感じです)

【現在完了形と現在進行形と現在形の違い】

現在完了形とは、ある過去の点から現在までずっと繋がっていることを表します。

(一定期間ずっと〜している)I have studied since eight.  『8時から勉強している』
(たった今〜している) I am studying. 『たった今勉強している』
(過去に〜していた、今はしていない) I studied. 『勉強していた。』

経験 never(一度も〜ない)/ever(これまでに)

  • 過去形=もうすることができない経験
  • 現在完了形=まだできる可能性がある経験

可能性があるかないかが大きな違いです。例文で解説します

I went to Australia twice.
I have been to Australia twice. (2回行ったことがあり、3回目も可能性がある
I went to the World Trade Center. 
(世界貿易ビルはもう無くて行くことができないので、過去形)
I have been to the World Trade Center.
I went to Australia last year. (去年はもう終わったので、過去形)
I have been to Australia last year.

 

聞く時間帯によっても使い方が異なってきます。

(もし、お昼の12時なら)
Did you have lunch? 

Have you had lunch? (今からお昼を食べる可能性がある、まだお昼の時間だから)
(これが夕方の5時なら)
Did you have lunch? (もうすでにランチの時間は終わっているから)

Have you had lunch?

 

映画のセリフは間違い!?正解!?

現在完了形と過去形は違いがありますが、意味が少し似ていることから話す時(口語)は、
これらの使い方が曖昧な場面もあります。(映画のセリフやネイティブの人たちの日常会話によくある)

例 I already finished my homework.  もう宿題終わったよ(haveが抜けている)

  I just read this book now.  たった今、この本読み終わったよ(haveが抜けている)

  Did you ever play tennis?  テニスしたことある?(everは基本haveとの組み合わせ)

  I never did.  したことなんてないよ。(neverは基本haveとの組み合わせ)

 

練習問題(現在完了形)

【練習問題】

( )内の単語を使い、過去形または現在完了形で答えなさい。

  1. Where                          my wallet?  (you/put)
  2. I don’t know what Bob looks like yet.  I                       him.  (not/see)
  3.                       any good movies recently? (you/see)
  4. My grandfather                              in France. (grow up)
  5. Mike is a good college student, but he                               problems in high school. (have)
  6. I                              your sister’s birthday, but I have a present for him now. (not/remember)
  7. I know this computer works. I                            it. (use)
  8. I took a long vacation in 2005, but I                            one since then. (not/take)
  9. My parents have been to America, but they                         to Australia. (not/be)
  10. I ate a big dinner last night, but I                           anything since then. (not/eat)
  11. Oh no! You                        my hair too short. (cut)
  12. I                             a backache yesterday, but I feel fine now. (have)
  13. I                           my homework. (already/do)
  14. It hasn’t rained so far this week, but it                            a lot last week. (rain)

 

【答え】
1.have you put
2.have not (haven't) seen
3.Have you seen
4.grew up
5.had
6.did not(didn't) remember
7.have used
8.have not(haven't) taken
9.have not(haven't) been
10.have not(haven't) eaten
11.cut
12.had
13.have already did
14.rained

何か質問があれば、遠慮なく問い合わせてください。

最後まで読んでいただきありがとうございました

タイトルとURLをコピーしました