【英文法講座】過去形と過去完了形の違い(練習問題付き)

英語

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

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

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

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

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

スポンサーリンク

過去形と過去完了形の違い・解説

過去完了形と混乱してしまうのが、過去形ですよね。

同じ過去の出来事を表す形ですが、どのような違いがあるのでしょうか。

大きな特徴は、どの地点から見ての過去の出来事なのかということです。

過去完了形(had + 過去分詞)

【過去完了形】

ある過去の時点からある過去までのことを表すのが、過去完了形です。
過去完了形は、現在完了形と同じく、【完了・経験・継続】の三つの意味を表します。

過去完了形とは、過去のある時点からみた過去の出来事ということです。
(大過去という学校もあるみたいです)

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

過去のある時点からみて、その前に起きたある動作が完了していること。

 

A: He had already eaten all the pizza when I arrived.
(私が到着した時、彼はすでに全部のピザを食べ終わっていた。)

過去①の「着いたとき、」から見て、さらに過去の過去②の「すでに食べ終わった」と言う動作が完了している時は、過去完了形を使います。

つまり、基本は過去の地点から見た過去の話なので、過去形との組み合わせの文が多いです。

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

こちらも、過去のある時点から見て、それより過去からの「〜していた」と言う状態を表すこと。

 

A: We had known each other for four years when we graduated from the college.

(私たちが大学を卒業した時、私たちは知り合って4年になっていた。)

過去①の「卒業した時」よりも前の過去②「知り合った」が継続しているということです。

経験 never(今まで〜ない)/ever(これまでに)

過去のある時点から見て、「以前に〜(何回)したことがある」と言う経験を表すこと。

 

A: I had visited Kyoto twice before I entered the college.

(私が入学する前までに、私は京都に2回行ったことがある。)

過去①の「入学した」よりも前に、過去②③の「京都に行った」を表すことができます

この場合は、「2回行ったことがある」と言う経験の意味を表します。

 

まとめてみると、このような感じです

「ピザが食べた、ピザがなくなった」の完了
「知り合いになった、そしてその後も知り合いは続く状態」の継続
「京都に行った、二回も行ったことがある」の経験

現在完了と過去完了の大きな違い

 現在完了形と過去完了形の違いは、『どの地点(現在・過去)から見ての話なのか』

  • 現在完了形は、「現在から、過去を振り返っている」
  • 過去完了形は、「過去のある時点から、それよりも前の過去を振り返っている」

と言うことです。 

・He has already finished all his homework when I arrive.(現在完了)

私が着いた時(現在の話、今着いた)、彼はすでに宿題が終わっていた

・He had already finished all his homework when I arrived.(過去完了)

私が着いた時(過去の話、今ではない)、彼はすでに宿題が終わっていた

練習問題(過去完了形)

【練習問題】

最初の一文を読んで、( )内の単語を適切な形にして答えなさい。

①Ana was very happy when we visited her last night.

(her son/call/her from Argentina)                                                  .

(she/tell/us about his new job)                                               .

 

②Someone broke into the Smiths’ house yesterday.

(they/not/be/home at the time)                                                   .

(they/leave/a window open)                                                  .

 

③I was getting off the train yesterday when I saw an old friend.

(she/be/away for several years)                                                   .

(we/have/a long talk)                                                       .

 

④I was very tired last night.

( I /work/very hard all day)                                                              .

( I /not/brush/my teeth before bed)                                                                .

 

⑤Sam and Amy finally got married last year.

(everyone/be/happy for them)                                                        .

(they/know/each other for seven year)                                                            .

 

⑥Jim changed a flat tire on his car yesterday.

(it/be/difficult for him)                                                         .

(he/never/do/it before)                                                          .

 

⑦Someone rang Linda’s doorbell late last night.

(Linda/go to bed/early)                                                         .

(the doorbell/not/wake/her)                                                            .

 

⑧An old friend called me last night.

(we/not/talk/to each other for ages)                                                      .

(we/spend/an hour/talking about old times)                                                             .

 

【答え】

①Her son had called her from Argentina
  She told us about his new job
②They weren't(were not) home at the time
  They had left a window open
③She'd(had) been away for several years
  We had a long talk
④I'd worked(I had worked) very hard all day
  I didn't(did not) brush my teeth before bed
⑤Everyone was happy for them
  They'd(had) known each other for seven years
⑥It was difficult for him
  He'd(had) never done it before
⑦Linda had gone to bed early
  The doorbell didn't(did not) wake her
⑧We hadn't(had not) talked to each other for ages
  We spent an hour taking about old time
タイトルとURLをコピーしました