PR

高校英語 過去完了形と過去完了進行形まとめと問題

完了形
スポンサーリンク

今回は過去完了形・過去完了進行形について学習します。過去完了形・過去完了進行形の使い方と意味、大過去、例文、現在完了形との違いを解説します。確認問題で理解できたかもチェックしましょう。

過去完了形とは

過去完了は過去のある時点までの継続や経験、完了・結果を表す時制です。現在完了形にはない用法ですが、過去のある時点よりさらに過去のことを伝えるときにも使われます(大過去)。

基本形は【had + 過去分詞

否定文【had not +過去分詞

疑問文【Had + 主語+過去分詞 ~?

過去形では ago がよく使われますが、過去完了形では before が一緒によく使われます。(例 the day before 前の日)

過去完了の各用法の例文を見てみましょう。

参考:高校英語 現在完了形と現在完了進行形

過去完了形の例文【継続】

過去のある時点まで状態が続いていることを表す用法です。(動作動詞では過去完了進行形が使われます。)

・He had lived in Osaka for three years when I moved to Nagoya.(彼は名古屋に引っ越すまで、大阪に3年間住んでいた。)

・I had known him before he became a famous singer.(私は彼が有名な歌手になる前から知っていた。)

過去完了形の例文【経験】

過去のある時点までの経験を表す用法です。否定文では never がよく使われます。

・She had been abroad many times before she studied abroad.(彼女は留学する前に何度も海外へ行ったことがあった。)

・He had never seen Hiroshi before that time.(彼はそれまでにヒロシと会ったことはなかった。)

過去完了形の例文【完了・結果】

過去のある時点で完了してしまったことやそれにともない起きた結果を表す用法です。

・We had just finished dinner when he got home.(彼が家に着いたときには、私たちはちょうど夕食を食べ終えたところでした。)

・He had already gone out before I called him.(私が彼に電話をする前に、もう彼は外出していた。)

過去完了形の例文【大過去】

大過去は過去のある時点よりさらに過去のことを表したいときに使う用法です。

・I gave her the watch that I had bought at a department store.(私はデパートで買った時計を彼女にあげた。)

・She found her key she had lost the day before.(彼女は前の日に失くした鍵を見つけた。)

上の例文では「彼女に時計をあげた」のは過去で、「デパートで買った」のは時計をあげた時点よりさらに過去、「鍵を見つけた」のは過去で「前の日に失くした」のは鍵を見つけた時点よりさらに過去、となっています。

現在完了形との違い

現在完了形は過去から現在まで過去完了形は過去のある時点より前から過去のある時点までの継続や経験、完了・結果を表します。

例えば現在完了が2年前から現在までのことを扱っているのに対し、過去完了形では5年前から3年前のことを扱っていたりします。

・【現在完了形】I have lived in Tokyo for two years.(私は2年間東京に住んでいます。)

・【過去完了形】I had lived in Tokyo for two years when I moved to Chiba.(私は千葉に引っ越すまで2年間東京に住んでいました。)

また過去完了形は仮定法でも使われます。

参考:高校英語 仮定法過去・過去完了の基本・問題

過去完了進行形とは

過去のある時点までの動作の継続を表したいときは、過去完了進行形が使われます。

過去完了進行形の基本形は【had + been + ~ ing

過去完了進行形の例文

過去完了進行形は when~ や before~ などの副詞節とともに使われることが多いです。

・I had been reading a book when my brother came home.(兄が帰ってきたとき、私は本を読んでいました。)

・She had been sleeping for about an hour before the alarm went off.(彼女は目覚ましが鳴るまで1時間ほど寝ていました。)

状態動詞でも継続の意味で進行形が用いられることがあります。

・She had been living in Hokkaido for three years until then.(彼女はそのときまで、北海道に3年間住んでいた。)

【問題編】過去完了形と過去完了進行形

問1  次の日本語の意味に合うように、[     ]内の語から最も適切なものを選びなさい。

(1) 彼はそのときまで彼女に会ったことがなかった。

He [  seen, have never seen, had never seen  ] her before that time.

(2) 彼が家に着いたときには、私たちはちょうど夕食を食べ終えたところでした。

We [  finished, have just finished, had just finished   ]dinner when he got home.

(3) 彼は2日前にレポートを終えた。

He [  finished, have finished, had finished  ]the report two days ago.

(4) 私は彼女が来るまで1時間待っていました。

I [  waited, had waited, had been waiting  ]for her for an hour till she came.

(5) 私は前の日に買った本を読んだ。

I read the book I[  bought, have bought,  had bought  ] the day before.

問2 次の日本語の意味に合うように、[     ]内に適切な語句を入れなさい。※2語以上になることがあります。

(1) 私は千葉に引っ越すまで2年間東京に住んでいました。

I [     ]in Tokyo for two years when I moved to Chiba.

(2) 彼女は前の日に失くした鍵を見つけた。

She found her key she [     ]the day [     ].

(3) 母が帰ってきたとき、私は3時間テレビを見ていました。

I [     ]TV for three hours when my mother came home.

まとめ

過去完了形、過去完了進行形の意味・用法を例文とともに確認してきました。

継続、経験、完了・結果の意味があり、since、for、already、just などが使えるところは、現在完了の用法と共通です。大過去の用法があること、when、before とよく使われるのは過去完了形の特徴です。

現在完了進行形が動作の継続を表すのと同様に、過去完了進行形でも過去のある時点までの動作の継続を表します。状態の継続は過去完了形を使ってください。

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