NEW TREASURE(ニュートレジャー)Third Edition Stage 3 Lesson 1では、過去完了と過去完了進行形を学びます。「I lost my key yesterday.」は書けても、「When I got home, I realized that I had lost my key.」という英文になると、いつ鍵をなくし、いつ気付いたのかが混乱しがちです。過去完了の得点を左右するのはhad+過去分詞という暗記だけではありません。二つの過去の基準時点を見つけ、どちらが先に起きたかを判断する力が重要です。本記事では、過去形・現在完了・過去完了の違い、before/after/by the time、継続を強調するhad been+-ing、状態動詞の注意点を整理し、完全オリジナルの練習32問と全問解説を掲載します。Stage 3 Lesson 1の単元構成はZ会の2026年版Third Edition公式カタログで確認しています。32問は文法事項を学ぶために独自作成したもので、教科書やWorkbookの再現ではありません。学校の進度と配布範囲表が最優先であり、採用版がThird Edition以外の場合はLesson番号を照合してください。
結論:過去完了は「過去のある時点よりさらに前」を表す
I finished my homework at six.(6時に宿題を終えた)は一つの過去の出来事。When my mother came home at seven, I had already finished my homework.(母が7時に帰宅したとき、私はすでに宿題を終えていた)は、母の帰宅=基準となる過去、宿題完了=それより前です。had finishedは、過去の基準時点に対する「それ以前」を明確にします。過去の出来事を述べるすべての文にhadを付けるわけではありません。
先に時系列を確認:3つの時制の役割
- 過去形:I saw the movie last Sunday.(先週の日曜日に見た)。過去の出来事そのものを述べる。
- 現在完了:I have seen that movie before.(その映画を以前見たことがある)。現在とのつながりを表す。
- 過去完了:By the time the class started, I had seen the video.(授業開始までにその動画を見終えていた)。過去の基準時点より前であることを示す。
- 過去完了進行形:I had been reading for an hour when she called.(彼女が電話した時点で1時間ずっと読書をしていた)。その過去の時点まで続いていた活動の長さや継続を強調する。
よくある誤解は『過去完了=現在完了を過去にしただけ』というものです。形の対応はありますが、文の中で「どの過去の時点を基準にしているか」を必ず確認する必要があります。
had+過去分詞:肯定・否定・疑問の正しい語順
- 肯定:She had left before I arrived.(私が着く前に彼女は出発していた)。
- 否定:She had not left when I called.(電話をした時点で彼女はまだ出発していなかった)。
- 疑問:Had she left before you arrived?(あなたが着く前に彼女は出発していましたか)。
- 短い答え:Yes, she had. / No, she hadn’t.
- 疑問詞:Why had she left before the meeting started?(会議開始前になぜ出発していたのですか)。
hadは主語がhe・she・theyのどれでも同じ形です。過去完了の疑問・否定には通常didを加えません。誤:Did she had left …? → 正:Had she left …?。過去分詞の形にも注意し、go→gone、write→written、see→seen、eat→eaten、forget→forgottenなどをセットで復習します。
before・after・by the time:合図だけで機械的に決めない
When I arrived, the bus had already left.(到着したとき、バスはすでに出ていた)。After I had finished my homework, I went to bed.(宿題を終えたあと寝た)。By the time the rain stopped, we had waited for two hours.(雨がやむ頃には、2時間待っていた)。afterやbeforeなどで順序が明白なとき、文脈によっては両方過去形でも自然です。学校の問題では過去完了を指定するか、基準時点より先に終了していたことを強調しているか判断しましょう。
whenと過去完了:同時に起きたことには使わない
When I opened the door, the dog ran outside.(ドアを開けると犬が外へ走り出した)では、出来事が順に生じており過去形が自然です。一方、When I opened the door, the dog had already escaped.(開けたときにはすでに犬が逃げていた)なら、逃げた方が先です。文脈の「already」「まだ」「その前に」を手掛かりにしてください。過去形しかなければ誤りということではありません。
過去完了進行形:had been+動詞-ing
When the bus finally arrived, we had been waiting for forty minutes.(バスがようやく来たとき、私たちは40分間ずっと待っていた)。継続していた活動を表すhad been waitingは、待っていた時間の長さや進行に焦点があります。had waitedも状況により使えますが、had been waitingは過程を強調しやすい形です。学校の定期テストでは「for two hours」「all morning」のような時間の長さと、when+過去の出来事を一緒に確認しましょう。
過去完了進行形の否定と疑問
He hadn’t been sleeping for long when the alarm rang.(アラームが鳴ったとき、寝始めてからまだあまり時間がたっていなかった)。Had you been studying long before the lights went out?(停電する前に長い間勉強していましたか)。基本はhad+been+-ing。否定ならhad not been+-ing、疑問ならHad+主語+been+-ingになります。
状態動詞と過去完了進行形:知っている状態を進行させない
I had known her for five years before we worked together.(一緒に働く前から5年間彼女を知っていた)。knowはこの意味では通常進行形にせず、had been knowingとはしません。所有を表すhave、believeなども普通の状態用法では進行形を避けます。動作が続いたのか、状態が続いたのかによってhad been -ingとhad+過去分詞を選びましょう。
頻出の誤答5パターン
- 誤:The film has started when we arrived. → 正:The film had started when we arrived.(到着したという過去を基準にする)。
- 誤:I had ate lunch. → 正:I had eaten lunch.(eatの過去分詞はeaten)。
- 誤:Did you had finished your work? → 正:Had you finished your work?。
- 誤:She had been wait for an hour. → 正:She had been waiting for an hour.
- 誤:He had been knowing her for years. → 正:He had known her for years.
【前提知識を確認|現在完了と過去完了】Stage 2で学ぶI have finished my homework.は現在を基準とした完了です。一方、When my mother came home, I had finished my homework.は母が帰宅した過去の時点を基準に、それ以前の完了を表します。Stage 2の現在完了と過去形の復習記事で基準時点を確認してから、本記事の過去完了32問に進みましょう。
演習A:過去完了を完成させる【1〜8】
括弧内の動詞を、過去完了(had+過去分詞)の形に直してください。主語・時制・意味に注意します。
- When we arrived, the train (leave).〔alreadyも使い、「到着したとき列車はすでに出発していた」と表す〕
- She was sad because she (lose) her phone.
- Before the meeting started, I (read) the report.
- By eight last night, they (finish) their homework.〔昨夜8時までに完了〕
- He couldn’t enter because he (forget) his key.
- I knew the story because I (hear) it before.
- We (not / see) the film before that day.
- (you / meet) him before you moved to Tokyo?〔疑問文全体を作る〕
演習A:解答と根拠
- had already left:到着より先に列車が出た。alreadyはhadと過去分詞の間が一般的。
- had lost:悲しかった時点で携帯をなくしていた。
- had read:会議開始より前に読み終えていた。
- had finished:昨夜8時という過去の基準時点までに終えていた。
- had forgotten:入れなかった時点で鍵を忘れていた。
- had heard:話を知っていたより前に聞いた。
- had not seen / hadn’t seen:その日以前には見たことがなかった。
- Had you met him before you moved to Tokyo?:過去完了の疑問はhadを文頭に置く。
演習B:過去形・現在完了・過去完了から選ぶ【9〜16】
文脈に合う形を選び、選ばなかった形がなぜ不適切か説明してください。
- I (saw / have seen / had seen) that film last night.
- I (saw / have seen / had seen) that film three times so far.
- When we got there, the shop (had already closed / has already closed / will close).
- I (lost / have lost / had lost) my phone yesterday.
- When her father came home, she (had already finished / has already finished / will finish) dinner.
- He (has never visited / had never visited / had never visit) Kyoto before he moved there.〔転居という過去の時点より前の経験。過去完了の正しい形を選ぶ〕
- We (are waiting / had been waiting / have waited) for an hour when the bus finally arrived.〔待ち続けた過程〕
- When I opened the door, the cat (ran / had run / has run) out.〔開けた直後に走り出した〕
演習B:解答と理由
- saw:last nightという特定の過去の出来事。
- have seen:so farで現在までの経験・回数。
- had already closed:着いたときにはすでに店が閉まっていた。
- lost:yesterdayという明示的な過去の時点。
- had already finished:父の帰宅時には食事を終えていた。
- had never visited:転居前という過去の時点までの経験を、had+過去分詞で表す。なおHe never visited Kyoto before he moved there.のように、beforeで先後が明確なら過去形も自然に使えるため、過去形は誤答選択肢にしていない。
- had been waiting:過去の到着時点まで継続した活動。
- ran:ドアを開けた後に走り出した。
補足:beforeなどで順序が明らかな場合は、一般の英文で過去形が自然になることもあります。出題文の選択肢と基準時点を確認してください。
演習C:誤文訂正・書き換え【17〜24】
- I had went to the store before noon.〔過去完了〕
- The train had already leave when we arrived.
- Had she saw that movie before?〔過去完了の疑問〕
- We had been study for an hour when the teacher arrived.
- He had been knowing her for years before they married.
- I finished my homework. Then I went out.〔After I had …で一文に〕
- The movie started. Then we entered the theater.〔When we …, the movie had …で〕
- We started waiting at six. The bus arrived at seven.〔When …, we had been …で〕
演習C:模範解答
- I had gone to the store before noon.:goの過去分詞はgone。
- The train had already left when we arrived.:leaveの過去分詞はleft。
- Had she seen that movie before?:seeの過去分詞はseen。
- We had been studying for an hour when the teacher arrived.:had been+-ing。
- He had known her for years before they married.:knowはここで状態動詞。
- After I had finished my homework, I went out.
- When we entered the theater, the movie had started.
- When the bus arrived at seven, we had been waiting for an hour.
書き換えでは、出来事の先後が保たれていれば、自然な語句・順序の別解を認めます。
演習D:日本語から英作文【25〜32】
- 「駅に着いたとき、電車はすでに出発していました」
- 「母が帰宅する前に私は宿題を終えていました」
- 「彼は鍵を忘れたので家に入れませんでした」
- 「彼女が電話をくれたとき、私は1時間ずっと勉強していました」
- 「その映画を見るまで、私は原作の本を読んだことがありませんでした」
- 「私たちは午後7時までに夕食を食べ終えていました」
- 「あなたは東京へ引っ越す前に彼に会ったことがありましたか」
- 「雨が降り始めたとき、子どもたちはそれまで30分間ずっと外で遊んでいました」
演習D:模範解答と採点ポイント
- When I arrived at the station, the train had already left.
- I had finished my homework before my mother came home.
- He couldn’t get into his house because he had forgotten his key.
- I had been studying for an hour when she called me.
- I had never read the original book before I saw the movie.
- We had finished dinner by seven p.m.
- Had you met him before you moved to Tokyo?
- The children had been playing outside for thirty minutes when it started to rain.
過去の基準時点、先に起きた出来事、過去分詞・-ingの綴りをそれぞれ確認してください。
保護者も使える「二つの時点」確認シート
テスト答案で過去完了の誤答があったら、「いつが基準の過去?」「それより前に何が起きた?」「終わった動作? それとも続いていた活動?」の3問だけを本人に説明してもらってください。答えられる場合はhad+過去分詞の形・不規則動詞を練習し、答えられない場合は英文を書かせる前に時系列を矢印で表すことを推奨します。
定期テスト前7日間の復習手順
- 7日前:現在完了・過去形・過去完了を例文3組で区別する。
- 6日前:不規則動詞の過去分詞を20語練習する。
- 5日前:before / after / by the timeを含む文から二つの出来事を見つける。
- 4日前:had+過去分詞の否定・疑問を各5文作る。
- 3日前:had been+-ingとhad+過去分詞を意味で区別する。
- 2日前:演習32問を解き、時系列・語形・語順のいずれを間違えたか記録する。
- 前日:誤答だけを白紙で再テストし、過去の基準時点を口頭で説明する。
よくある質問
Q. beforeがあれば必ず過去完了ですか? A. いいえ。beforeだけで順序が明らかなら両方過去形も可能です。過去の基準時点より前に完了したことを強調したいとき、過去完了が特に有効です。
Q. 現在完了のhaveと過去完了のhadは同じですか? A. 形は対応していますが、現在完了は現在を基準、過去完了は過去の時点を基準に考えます。
Q. 過去完了進行形はどの動詞にも使えますか? A. 使えません。knowなど状態を表す動詞には通常使わず、had knownを用います。
まとめ:hadを付ける前に「過去の基準時点」を探す
Stage 3 Lesson 1の過去完了・過去完了進行形では、二つの過去の時点を正確に捉えることが最重要です。過去形との違いを確認し、動作がそれ以前に終わっていたならhad+過去分詞、継続した活動に焦点があるならhad been+-ingを選びましょう。英作文を含む32問で失点の原因を分類し、別の動詞や時間表現に変えて再現できる状態を目指します。
NEW TREASUREのStage 3に進み、英文法・学校の定期考査に不安がある場合は、慶英会のオンライン個別指導・最大1か月無料体験をご参照ください。学校の範囲表と答案に応じて復習の優先順位を決めます。
参考にした主な公式情報
- Z会|NEW TREASURE Third Edition公式カタログ・Stage 3 Lesson 1の文法シラバス
- Z会|NEW TREASURE Third Edition Stage 3 文法問題集
- Z会|NEW TREASURE教材内容の訂正のお知らせ
- British Council LearnEnglish|Past perfect(過去完了と過去形の使い分け)
監修:慶英会 塾長。例文と32問の練習問題・解答は本記事のために独自作成し、Z会教材の本文・問題集・学校配布プリントは転載していません。




