過去の話の中で、「その時点ではもう〜していた」と一歩さかのぼるのが過去完了形です。
このレッスンで学ぶこと
過去完了形は、過去の話をしているときに、「その時点ではもう〜していた」と、さらに前の出来事を表す形です。形は had + 過去分詞で、主語が I でも she でも they でも、どの動詞でも had を使います。“When I arrived, the train had already left.”(私が着いたとき、電車はもう出てしまっていた。)
日本語では「もう出ていた」「出てしまっていた」と言いますが、「〜ていた」につられて “the train was already left” としないようにしましょう。英語の過去完了形は be動詞ではなく、いつも had です。had の後ろは必ず過去分詞で、不規則動詞は3つの形をセットで覚えておくと安心です(eat – ate – eaten)。“had ate” や “had eat” ではなく had eaten です。
否定文と疑問文は had そのものを使い、did は使いません。“I hadn't seen that film before last night.” “Had you ever visited Rome before that trip?” 日本語の「それまで〜したことがなかった」は、ちょうど had never + 過去分詞にあたります。現在完了形の「〜したことがある」= have + 過去分詞を、そのまま過去にずらしたものと考えるとわかりやすいでしょう。
過去形を2つ並べると、英語では「その順番で起きた」か「同時に起きた」と受け取られます。日本語は文脈で順番がわかることが多いので、ここがいちばんの落とし穴です。“When I arrived, the train left.” は「私が着いたとき(着いたとたんに)電車が出た」という意味になります。着く前にもう出ていたなら、過去完了形が必要です。
after や before で順番がすでにはっきりしているときは、過去完了形は使わなくてもかまいません。“After I ate, I left.” も “After I had eaten, I left.” も正しい英語です。
学校で過去完了形を「大過去」と習うと、「ずっと昔のこと」に使うものだと思いがちです。でも、どれだけ昔かは関係ありません。基準になる過去の時点がなければ、過去形を使います。“I went to Kyoto last year.” “I visited Kyoto ten years ago.” が正しく、“I had gone to Kyoto last year” とは言いません。
already(もう、すでに)、just(ちょうど)、never(一度も〜ない)は、過去完了形とよくいっしょに使います。位置は had と過去分詞の間です。“had already finished”、“had just left”、“had never seen” のように並べましょう。「ちょうど出たところだった」は “had just left” です。
by the time は「〜するまでに(は)」という意味で、後の基準になる時点を示します。“By the time we got there, the shops had closed.”(私たちが着くまでに、店は閉まっていた。)日本語の「〜までに」と「〜まで」の違いがそのまま役に立ちます。「〜まで」(その時点までずっと)は until で、“I waited until six.” のように使います。「〜までに」を until にしないよう注意しましょう。
過去形を2つ並べると「着いたとたんに出た」という意味になります。もう出ていたなら、had で先に起きたことを示します。
「もう出ていた」の「〜ていた」につられて was にしがちですが、過去完了形はいつも had + 過去分詞です。
過去完了形は「ずっと昔」ではなく「別の過去の時点より前」を表します。基準になる過去がなければ過去形です。
否定は had に not をつけるだけです。did を足す必要はありません。
had の後ろは過去分詞です(see – saw – seen)。原形の see は使いません。
ate は過去形で、過去分詞は eaten です。不規則動詞は eat – ate – eaten の3つをセットで覚えましょう。
日本語では「着いたとき、電車はもう出ていた」のように、「もう」や「〜ていた」で前後関係を表し、特別な時制はありません
英語では、時制そのもので順番を示します。過去形を2つ並べた “When I arrived, the train left.” は「着いたとたんに出た」です。「もう出ていた」なら had を使って “When I arrived, the train had already left.” と言います。“was already left” にもしません。
学校英語の「大過去」という呼び方
「大過去」は「ずっと昔」という意味ではなく、「もう1つの過去の時点よりも前」という意味です。基準になる過去がない文では過去形を使います。“I went to Kyoto last year.” “I told you!” どちらも過去完了形にはしません。
「それまで〜したことがなかった」「〜したことがあった」
これは英語でも同じ発想です。“I had never seen snow before that winter.” “Had you ever been abroad before that trip?” never や ever は had と過去分詞の間に置きます。
「〜までに」と「〜まで」の違い
「〜までに」(その時点ではもう)は by the time、「〜まで」(その時点までずっと)は until です。“By the time we arrived, the party had already started.”(着くまでに、パーティーはもう始まっていた。)“I waited until six.”(6時まで待った。)
💡 「その時点ではもう〜していた」と言いたいときは had + 過去分詞。was にはしません。
💡 already、just、never は had と過去分詞の間:had already left。
💡 基準になる過去の時点がなければ、昔のことでも過去形です。
💡 「〜までに」は by the time、「〜まで」は until。
"What happened at the airport?"
"By the time we got to the gate, the plane had already taken off."
"Oh no! Had you checked in online?"
"We had, but the traffic on the way there was terrible."
練習問題 1 · 正しい文を選びましょう
Choose the correct sentence.
練習問題 2 · 正しい答えを選びましょう
Which action happened FIRST in this sentence: 'She had finished dinner when I called.'?
練習問題 3 · 正しい文を選びましょう
Choose the correct sentence.
練習問題 4 · 正しい疑問文を選びましょう
Choose the correct question.
練習問題 5 · 正しい文を選びましょう
Choose the correct sentence.
練習問題 6 · 正しい文を選びましょう
Choose the correct sentence.
練習問題 7 · 正しい答えを選びましょう
Which word often signals the need for past perfect?
練習問題 8 · 正しい文を選びましょう
Choose the correct sentence.
練習問題 9 · 文を完成させましょう
Complete: 'They ___ (already/leave) when we got there.' (past perfect)
練習問題 10 · 文を完成させましょう
Complete: 'I ___ (not/finish) my homework when my friend arrived.' (negative, past perfect)
練習問題 11 · グループに分けましょう
0 / 6 分類済み
練習問題 12 · よくある間違い:「大過去」を「ずっと昔」と考える
Japanese: "去年、京都に行きました。" There is no other past event in the story. Which English translation is correct?
5つのクイズで、学んだことを確認しましょう。
問題 1 / 5
スコア:0/0
Choose the correct sentence.
過去の習慣を表す would
「子どものころ、よく〜したものだ」を表す would。くり返した動作にしか使えないことや、used to との違い、仮定法の would との見分け方を学びます。
過去の習慣を表す used to
「以前はピアノを弾いていた」は I used to play the piano。今はもうしない過去の習慣や状態を表す used to と、didn't use to、Did you use to…? の形をまとめます。
過去完了進行形(Past Perfect Continuous)
had been + -ing で、過去のある時点まで「どのくらい続いていたか」を表します。「1時間前から待っていた」を英語でどう言うか、for と since の使い方もあわせて確認します。
過去進行形(Past Continuous)
過去進行形 was/were + -ing は、過去のある時点で「〜しているところだった」動作を表します。話の背景、割り込まれた動作、「〜ていた」との違いも整理します。