英文法:過去完了
このページの使い方
1
動画で見る
まず全体像をつかむ
›
2
解説で理解する
「なぜ」が分かる
›
3
クイズで定着
上のボタンから挑戦
英語漬け解説動画過去完了を動画でサクッと理解する
▶
過去完了(had + 過去分詞)は、過去のある時点までに「完了・経験・継続」していたことや、過去よりさらに前に起きた出来事(大過去)を表す文法です。おもに高校で学びます。
1過去完了の基本の形(had + 過去分詞)
▼
過去完了は「had + 過去分詞」!現在完了(have+過去分詞)の基準を「今」から「過去のある時点」にずらした形です。主語が何でも had は had のまま。
have / has + 過去分詞
(現在完了:今が基準)
→
基準を過去へ
→
(現在完了:今が基準)
had + 過去分詞
(過去完了:過去が基準)
(過去完了:過去が基準)
POINT
過去完了は「過去のある時点」を基準に、そこまでの 完了・経験・継続 を表します。さらに、過去より前の出来事(大過去)を表すこともできます。
過去完了は「過去のある時点」を基準に、そこまでの 完了・経験・継続 を表します。さらに、過去より前の出来事(大過去)を表すこともできます。
①完了・結果
もう〜した
②経験
〜した経験
③継続
ずっと〜
| 英語 | 日本語 |
|---|---|
| I " had finished " my homework when he called. | 彼が電話してきたとき、私は宿題を終えていました。 |
| She " had left " before I arrived. | 私が着く前に、彼女は出発していました。 |
| The train " had gone " when we got there. | 私たちがそこに着いたとき、電車は行ってしまっていました。 |
| We " had eaten " lunch before noon. | 私たちは正午前に昼食を食べ終えていました。 |
2「完了・結果」の過去完了(もう〜していた)
▼
過去のある時点で「もう終わっていた」を表す!already(すでに)・just(ちょうど)などとよく一緒に使います。
駅に着いた(過去の時点)
←
had already left
←
もう出発済み
→ When I got to the station, the train had already left.(駅に着いたとき、電車はもう出発していた。)
POINT
「その時点よりも前に、すでに動作が終わっていた」というイメージです。「駅に着いた」ときには、電車はもう行ってしまっている状態です。
「その時点よりも前に、すでに動作が終わっていた」というイメージです。「駅に着いた」ときには、電車はもう行ってしまっている状態です。
| 英語 | 日本語 |
|---|---|
| When I got to the station, the train " had already left ". | 私が駅に着いたとき、電車はすでに出発していました。 |
| The movie " had already started " when we arrived. | 私たちが着いたとき、映画はもう始まっていました。 |
| She " had just finished " her homework. | 彼女はちょうど宿題を終えたところでした。 |
| By the time she came, I " had cleaned " the room. | 彼女が来るまでに、私は部屋を掃除し終えていました。 |
3「経験」の過去完了(〜したことがあった)
▼
過去のある時点までの「経験」を表す!ever(今までに)・never(一度も〜ない)・回数(twice など)とよく一緒に使います。
10歳になる前(過去の時点)
→
had been to Kyoto
→
行った経験があった
→ He had been to Kyoto twice before he was ten.(彼は10歳になる前に京都へ2回行ったことがあった。)
POINT
現在完了の「〜したことがある」を、基準を過去にずらして「(その時までに)〜したことがあった」にした形です。「had been to 〜」で「〜へ行ったことがあった」を表します。
現在完了の「〜したことがある」を、基準を過去にずらして「(その時までに)〜したことがあった」にした形です。「had been to 〜」で「〜へ行ったことがあった」を表します。
| 英語 | 日本語 |
|---|---|
| I " had never seen " snow before I visited Hokkaido. | 北海道を訪れる前、私は雪を見たことがありませんでした。 |
| He " had been to " Kyoto twice before he was ten. | 彼は10歳になる前に、京都に2回行ったことがありました。 |
| She " had read " the book three times before then. | それまでに、彼女はその本を3回読んだことがありました。 |
| We " had met " him once before the party. | パーティーの前に、私たちは彼に一度会ったことがありました。 |
4「継続」の過去完了(ずっと〜だった)
▼
過去のある時点まで「ずっと続いていた」を表す!for(〜の間)・since(〜以来)とよく一緒に使います。
引っ越すまで(過去の時点)
→
had lived for 10 years
→
ずっと住んでいた
→ She had lived in Osaka for ten years before she moved.(彼女は引っ越す前、大阪に10年間住んでいた。)
POINT
「(その時までに)どのくらいの期間ずっと〜していたか」を表します。動作の継続をもっと強調したいときは 過去完了進行形(had been + 〜ing) を使います。
「(その時までに)どのくらいの期間ずっと〜していたか」を表します。動作の継続をもっと強調したいときは 過去完了進行形(had been + 〜ing) を使います。
| 英語 | 日本語 |
|---|---|
| She " had lived " in Osaka for ten years before she moved. | 彼女は引っ越す前、大阪に10年間住んでいました。 |
| We " had been " friends for a long time before we got married. | 私たちは結婚する前、長い間友達でした。 |
| He " had worked " there for five years before he quit. | 彼は辞める前、そこで5年間働いていました。 |
| It " had been raining " for hours before the game started. | 試合が始まる前、何時間も雨が降り続いていました。 |
5「大過去」の過去完了(過去より前を表す)
▼
2つの過去のうち「先に起きたほう」を表す!先に起きた(古い)出来事を過去完了、あとの出来事を過去形にすると、前後関係がはっきりします。
① 父がくれた
had given(先に起きた)
→
その後で
→
had given(先に起きた)
② なくした
lost(あとに起きた)
lost(あとに起きた)
→ I lost the watch that my father had given me.(私は父がくれた時計をなくした。)
POINT
1つの出来事だけを言うときはふつう過去形でOKです。2つの過去の出来事があり、その順番をはっきりさせたいときに、先に起きたほうを過去完了にします。
1つの出来事だけを言うときはふつう過去形でOKです。2つの過去の出来事があり、その順番をはっきりさせたいときに、先に起きたほうを過去完了にします。
| 英語 | 日本語 |
|---|---|
| I lost the watch that my father " had given " me. | 私は父がくれた時計をなくしました。 |
| She wore the dress that she " had bought " in Paris. | 彼女はパリで買ったドレスを着ていました。 |
| He told me that he " had finished " the work. | 彼はその仕事を終えたと私に言いました。 |
| The train " had left " before we reached the platform. | 私たちがホームに着く前に、電車は出発していました。 |
6過去完了の否定文・疑問文
▼
否定は had の後ろに not、疑問は Had を主語の前へ!do / does / did は必要ありません。ここが過去完了の楽なところです。
I had finished it.
→
not を追加
→
I had not finished it.
You had finished it.
⇄
Had を前へ
⇄
Had you finished it?
POINT
had not は hadn't と短縮できます。疑問文には Had 〜? で始め、答えるときは Yes, 主語 had. / No, 主語 hadn't. と答えます。
had not は hadn't と短縮できます。疑問文には Had 〜? で始め、答えるときは Yes, 主語 had. / No, 主語 hadn't. と答えます。
| 英語 | 日本語 |
|---|---|
| I " had not " finished my work when he came. | 彼が来たとき、私は仕事を終えていませんでした。 |
| She " had never " eaten sushi before she came to Japan. | 彼女は日本に来る前、寿司を食べたことがありませんでした。 |
| We " hadn't " met before that day. | その日まで、私たちは会ったことがありませんでした。 |
| " Had " you finished your homework before dinner?→Yes, I " had ". | あなたは夕食の前に宿題を終えていましたか? →はい、終えていました。 |
| " Had " he ever been to America before then?→No, he " hadn't ". | 彼はそれまでにアメリカに行ったことがありましたか? →いいえ、ありませんでした。 |
過去完了の よくある質問(FAQ)
現在完了(have + 過去分詞)と過去完了(had + 過去分詞)は何が違いますか?
基準となる時点が違います。現在完了は「今」を基準に、過去完了は「過去のある時点」を基準にして、そこまでの完了・経験・継続を表します。形は have/has が had に変わるだけで、後ろは同じ過去分詞です。
過去完了と過去形(〜した)はどう使い分けますか?
過去に起きた2つの出来事のうち、先に起きた(より古い)ほうを過去完了、あとに起きたほうを過去形で表します。1つの出来事だけを述べるときはふつう過去形を使います。
had のあとの動詞はどんな形になりますか?
必ず過去分詞(go-went-gone の gone のような3つ目の形)にします。主語が I でも He でも had の形は変わりません。
過去完了進行形(had been + 〜ing)とは何が違いますか?
過去完了進行形は「過去のある時点まで、その動作がずっと続いていた」ことを強調する言い方です。例:It had been raining for hours.(何時間も雨が降り続けていた)。動作の継続をはっきり表したいときに使います。
過去完了の勉強はクイズと動画どちらから始めるべきですか?
まず動画で「過去のある時点」のイメージをつかみ、上の解説カードで完了・経験・継続・大過去の使い分けを確認してから、クイズで繰り返し練習するのがおすすめです。まちがえた問題は「見直す」ボタンで復習できます。
参考資料:文部科学省平成29年度学習指導要領