英文法:過去完了

問中 ( 正解:問|不正解:問 )
達成率
%


その他 文法一覧へ戻る リセット
このページの使い方
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 〜」で「〜へ行ったことがあった」を表します。
英語日本語
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) を使います。
英語日本語
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(先に起きた)
その後で
② なくした
lost(あとに起きた)

→ I lost the watch that my father had given me.(私は父がくれた時計をなくした。)

POINT
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. と答えます。
英語日本語
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年度学習指導要領

↑Topへ