,

PROGRESS 21 REVISED BOOK 2 Lesson 8|過去完了・過去完了進行形の違いと独自60問【全解説】

56〜84分

編集・運営:慶英会公式ブログ(運営・編集方針)

PROGRESS IN ENGLISH 21 REVISED BOOK 2のLesson 8でつまずく場合は、まず過去形・現在完了・過去完了の「基準時点」を区別しましょう。出版社エデックの正式な一覧でLesson 8は「過去完了・過去完了進行形」、Lesson 7は「現在完了・現在完了進行形」と確認できます。過去完了はhad+過去分詞、過去完了進行形はhad been+動詞-ingが基本です。ただし「先に起きた出来事は必ず過去完了」「forがあれば必ず進行形」という暗記は誤りです。この記事では出版社・British Council・Cambridgeの公開情報を根拠に、全40問の個別解説と追加20問の独自演習(計60問)、過去分詞・時制選択・状態動詞・和文英訳の失点を修正する7日間の復習を提示します。学校で実際に使用するREVISED版、TEXT・WORKBOOK・SELF-STUDYと試験範囲を最優先してください。

30秒で分かる|Lesson 8の結論と過去の基準時点

形時間の基準慶英会の独自例文主に伝えること
過去形過去の出来事I finished the work yesterday.昨日終えたという出来事
現在完了今I have finished the work.現時点で終えた結果
過去完了過去のある時点I had finished the work by six.6時までに完了済み
過去完了進行形過去のある時点I had been working for two hours when she called.電話まで2時間の継続

出版社のREVISED BOOK 2文法項目一覧でLesson 7が現在完了、Lesson 8が過去完了、Lesson 9が受動態と確認できます。中2・中3向けという記載は出版社の教材目安であり、すべての中高一貫校が同じ学年・同じ日付にLesson 8を履修するという意味ではありません。

過去完了の使い分けで間違えやすい4つの判断

間違った決め方正しく見る情報修正できる例
「beforeがあれば絶対had」前後関係が明確なら過去形だけでも自然After I ate, I went out.
「forがあれば絶対had been」動作の継続か、状態の継続かI had known her for five years.
「過去完了進行形なら今も続いている」基準時点は過去で、その後の継続は文脈次第It had been raining for hours.
「主語がsheならhas」過去完了は主語にかかわらずhadShe had left. / They had left.

British Council『Past perfect』は過去完了・過去完了進行形の違いと状態動詞の注意点を説明し、Cambridge Dictionary『Past perfect simple or continuous』は完成した結果と活動の継続という焦点の違いを説明しています。どちらの形も自然な場合があるため、学校の問題が指定する意味・時制・時間表現に従って選びます。

教材の使い分け|TEXT・WORKBOOK・SELF-STUDY

教材出版社が説明する特徴次回試験へ向けた復習
REVISED BOOK 2 TEXTScene / Look / Speak / Practice / Readなど学校が指定するLesson 8の英文・音声を確認
WORKBOOKTEXT対応の書く力の問題集。一部音声が必要間違えた英文を自分で訂正し、翌日再テスト
SELF-STUDY文法・語彙・会話文の書き取り不規則過去分詞と時制選択を反復
音声アプリ教材の会話・読み物・練習等を収録学校の端末・教材利用指示に従う

REVISED以前のBOOK 2とREVISED版の副教材は混用できない旨が出版社サイトに明記されています。教材名だけで学校の採用や試験範囲を判断せず、表紙・配布された範囲表・授業プリントを確認してください。

Lesson 8の正式な単元と教材の確認

株式会社エデックの公式REVISED BOOK 2商品案内では、Lesson 7が現在完了・現在完了進行形、Lesson 8が過去完了・過去完了進行形、Lesson 9が受動態です。出版社はREVISED BOOK 2を中2〜中3用と位置付け、2012年春に改訂したと説明しています。学校の採用学年・考査範囲・配点はこれだけでは分かりません。学校配布の範囲表、TEXT、授業プリント、指定WORKBOOKとSELF-STUDYを必ず優先してください。

出版社はREVISED版と改訂前のBOOK 2を混用できないと注意喚起しています。WORKBOOKはライティングの力をつけるTEXT対応問題集で、一部に音声を必要とする問題があります。SELF-STUDYには文法・単語と会話文の書き取りが含まれます。教材や音声の利用方法は学校の指示を確認しましょう。

過去完了の基本:had+過去分詞

過去完了は、過去の基準時点から見てそれより前に起きたことや、そこまで続いていた状態を表す際に使います。When I arrived at the station, the train had already left.(駅に着いたとき、列車はすでに出発していました)のように、基準時点はarrived、先に起きたことはhad leftです。

I had seen the movie before I read the book.なら、本を読む前に映画を見ていたという順序です。現在完了のhave/has+過去分詞とは異なり、過去完了では主語に関係なくhad+過去分詞を使います。She had gone、They had goneのどちらもhadです。

過去形と過去完了はどう使い分ける?

I finished my homework at eight.は過去のある時点の行為を述べる単純過去です。I had finished my homework by eight.は「8時までには終えていた」という過去時点までの完了を強調します。基準時点と先行する出来事の関係が意味の中心です。

ただし、過去の出来事を時系列で語るときに、先に起きたことを必ず過去完了にしなければならないわけではありません。After I finished dinner, I watched TV.のように、接続詞が前後関係を示していれば単純過去だけでも自然です。試験問題では文脈と指定された時制を確認してください。

過去完了の疑問文と否定文

She had finished the work.を疑問文にするとHad she finished the work?、否定文はShe had not finished the work./She hadn’t finished the work.です。過去完了にはdidを付けません。Did she had finished…?は誤りです。

Had you met Ken before you moved here? — Yes, I had./No, I hadn’t.のように答えます。hadの後ろには動詞の過去分詞が続きます。Had she went?ではなくHad she gone?です。

過去完了の経験と継続

I had never visited Kyoto before that trip.(その旅行より前には京都を一度も訪れたことがありませんでした)は過去の基準時点までの経験です。She had lived in Osaka for five years before she moved to Tokyo.(東京へ引っ越す前に5年間大阪に住んでいました)は、基準となる引っ越し時点までの継続を表します。

by the time、before、when、already、never、for、sinceなどがヒントになることがあります。ただし単語があるだけで機械的に過去完了を選ぶのではなく、「いつを基準として、何が先か」を確認することが大切です。

過去完了進行形:had been+動詞-ing

I had been studying for two hours when my friend called.(友人が電話したとき、私はそれまで2時間勉強を続けていました)、It had been raining for hours before the sun came out.(太陽が出る前、何時間も雨が降り続いていました)は、過去の基準時点まで続いていた活動を示します。

形はhad been studying、had been waiting、had been runningです。had been studiedは過去完了進行形ではありません。studiedが過去分詞として使われる別の構文と混同せず、活動の継続を表すときはbeen+-ingと覚えます。

過去完了と過去完了進行形の違い

By noon, I had written three emails.では、正午までに3通書いたという完了した結果を述べます。By noon, I had been writing emails for two hours.では、正午まで2時間メールを書き続けていたという活動の継続に焦点があります。結果・回数と活動の継続を比べましょう。

She had known him for years.は状態動詞knowの継続を表します。通常の中学英文法ではShe had been knowing him…とはしません。liveやworkのように状況によって過去完了と過去完了進行形の両方が自然な語もあるので、必ず一対一で決まるわけではありません。

現在完了との最大の違いは基準時点

I have lived here for three years.は現在までの継続、I had lived there for three years before I moved.は「引っ越した」という過去時点までの継続です。have livedとhad livedは、単に日本語訳の語尾だけでなく、時間の基準が現在なのか過去なのかで区別します。

I have been studying since morning.なら今とのつながりがあり、I had been studying since morning when the phone rang.なら電話が鳴った過去時点が基準です。

過去分詞のつづりと動詞の活用

go—went—gone、see—saw—seen、write—wrote—written、eat—ate—eaten、do—did—done、begin—began—begun、leave—left—leftを復習しましょう。過去完了ではhad+過去分詞なので、had wentではなくhad gone、had sawではなくhad seenです。過去完了進行形ではbeenの後が-ing形になることを併せて確認します。

定期テスト練習40問

以下の問題は出版社のTEXTやWORKBOOKを転載せず、一般英文法の定着を目的として独自に作成したものです。第1部10問は動詞の形、第2部10問は空欄補充、第3部10問は誤文訂正、第4部10問は英作文です。学校が過去完了進行形を未習の場合は、該当問題を後回しにしてください。

第1部:動詞の適切な形(1〜10)

1. She had (finish) the report before lunch.
2. The train had (leave) when we arrived.
3. I had never (see) that movie before.
4. They had (go) home by six.
5. He had (write) three letters by noon.
6. She had been (study) for two hours.
7. It had been (rain) all morning.
8. We had been (wait) for an hour.
9. Ken had (eat) breakfast before seven.
10. My brother had (begin) his homework before I came home.

第2部:空欄を補う(11〜20)

11. When I arrived, the movie ( ) already started.(had/has)
12. She ( ) been sleeping for an hour when I called.(had/have)
13. ( ) he left before you arrived?(Had/Did:過去完了)
14. They had ( ) visited Osaka before that trip.(一度も〜ない)
15. I had known her ( ) five years before I moved.(for/since)
16. He had lived there ( ) 2020 before moving away.(for/since)
17. The train had ( ) left by the time we arrived.(すでに)
18. By noon, she had been ( ) for two hours.(workの-ing形)
19. He ( ) finished dinner when the phone rang.(had/has)
20. She hadn’t ( ) the email yet.(readの過去分詞)

第3部:誤りを直す(21〜30)

21. She had went home before noon.
22. They has finished before I arrived.
23. Had he saw that film before?
24. I had been study for an hour when she called.
25. He hadn’t wrote the letter.
26. Did you had met her before that day?
27. The children had been plays outside for an hour.
28. I had been knowing him for years.
29. She had lived there since three years.
30. By five, he had been worked for two hours.

第4部:日本語から英語にする(31〜40)

31. 私が到着したとき、彼女はすでに帰宅していました。
32. 私はその日までその映画を一度も見たことがありませんでした。
33. 彼が来たとき、私は宿題を終えていました。
34. 彼女は東京へ引っ越す前に5年間大阪に住んでいました。
35. 私が電話したとき、彼は2時間ずっと勉強していました。
36. 雨がやむ前、何時間も雨が降り続いていました。
37. あなたが着く前に彼らは出発していましたか。
38. 彼女はその知らせをまだ聞いていませんでした。
39. 正午までに私は3通のメールを書き終えていました。
40. 私が到着したとき、彼らは1時間待ち続けていました。

40問の全解答・個別解説|理由を説明してから次へ進む

答え合わせの後は、正しい動詞の形に加えて「いつを基準にしたか」「完成した結果か、活動の継続か」「過去分詞と-ing形のどちらか」を本人が説明してください。

第1部:動詞の形(1〜10)の解答

  1. 1. finished — finish → finished。hadの後には過去形ではなく過去分詞。
  2. 2. left — leave–left–left。arrivedより前に列車が出たことを示す。
  3. 3. seen — see–saw–seen。neverの位置はhad never seen。
  4. 4. gone — go–went–gone。had goneとhad wentを混同しない。
  5. 5. written — write–wrote–written。3通書き終えたという結果に焦点。
  6. 6. studying — had been studyingで、活動の継続を表す。
  7. 7. raining — rain → raining。had beenの後は動詞-ing形。
  8. 8. waiting — wait → waiting。for an hourは継続した期間。
  9. 9. eaten — eat–ate–eaten。had eatenが正しい。
  10. 10. begun — begin–began–begun。before I came homeが過去の基準時点。

第2部:空欄補充(11〜20)の解答

  1. 11. had — When I arrivedという過去の基準時点より前の開始。
  2. 12. had — when I calledまで睡眠が続いたことを表す。
  3. 13. Had — Had he left …?。hadを前へ出す。Did he had …?は不可。
  4. 14. never — had never visitedで、ある過去時点までの未経験。
  5. 15. for — five yearsは期間。sinceなら起点(例:since 2020)。
  6. 16. since — 2020は開始時点。forなら期間(例:for five years)。
  7. 17. already — had already left。alreadyは完了を強調する。
  8. 18. working — had been working。「正午まで2時間仕事を続けていた」。
  9. 19. had — 電話が鳴った時点より前に食事を終えていた。
  10. 20. read — read–read–read。過去分詞もつづりはread(発音は/red/)。

第3部:誤文訂正(21〜30)の解答

  1. 21. She had gone home before noon. — had goneが正解。goの過去分詞はgone。
  2. 22. They had finished before I arrived. — 主語がTheyでも過去完了の助動詞はhad。
  3. 23. Had he seen that film before? — seeの過去分詞はseen。疑問文のHadは文頭。
  4. 24. I had been studying for an hour when she called. — had been+-ing。been studyとはしない。
  5. 25. He hadn’t written the letter. — writeの過去分詞writtenを使う。
  6. 26. Had you met her before that day? — 過去完了の疑問文はHad+主語+過去分詞。Did hadは不可。
  7. 27. The children had been playing outside for an hour. — had beenの後はplaying。
  8. 28. I had known him for years. — knowは状態動詞で、通常had been knowingとしない。
  9. 29. She had lived there for three years. — three yearsは期間なのでfor。since three yearsは不適切。
  10. 30. By five, he had been working for two hours. — 受動態had been workedと継続のhad been workingは別。

第4部:和文英訳(31〜40)の模範解答

  1. 31. When I arrived, she had already gone home. — arrived(到着)より前に帰宅済み。had already goneを使う。
  2. 32. I had never seen that movie before that day. — 過去の基準日までの未経験。had never seen。
  3. 33. I had finished my homework by the time he came. — cameという過去時点までに終了。by the timeを使うと先行関係が明確。
  4. 34. She had lived in Osaka for five years before she moved to Tokyo. — 大阪に住んでいた5年間を東京への転居より前に位置付ける。文脈次第で単純過去も自然。
  5. 35. He had been studying for two hours when I called. — 電話時点までの勉強の長さを強調。
  6. 36. It had been raining for hours before the rain stopped. — 雨がやむまで続いた活動。rainingのing形を忘れない。
  7. 37. Had they left before you arrived? — Hadを前に出し、leaveの過去分詞leftを使う。
  8. 38. She hadn’t heard the news yet. — heardはhearの過去分詞。yetは否定文で「まだ」。
  9. 39. I had written three emails by noon. — 正午までに3通書き終えた結果。had written。
  10. 40. They had been waiting for an hour when I arrived. — 到着時点まで1時間待ち続けていた。had been waiting。

英作文は文脈によって別解が自然なことがあります。第34問の居住期間など、前後関係が明確なら単純過去を選ぶ場合もありますが、この演習はLesson 8の過去完了に焦点を当てたものです。学校の設問に過去完了で答える指示がある場合、その指定に合わせてください。

追加オリジナル20問|時制判断・状態動詞・和文英訳を克服

以下の第41〜60問は新規作成の問題です。公式教材・検定問題や学校の定期考査を転載していません。時制を指定した問題はその形式で答え、意味判断問題は根拠まで説明しましょう。

第41〜45問:過去の基準時点と動詞形

  1. 41. 私が教室に入ったとき、先生はすでに授業を始めていた。英文を作る。
  2. 42. I (finish) my essay by the time the teacher arrived.(過去完了)
  3. 43. They (practice) for an hour when the coach arrived.(活動の継続を強調)
  4. 44. She (know) the answer for several minutes before she spoke.(適切な時制)
  5. 45. He (write) three reports by six.(3本の完成を強調)

第46〜50問:誤りを見つける

  1. 46. I had been knowing her for years.を訂正。
  2. 47. Had he went home before you called?を訂正。
  3. 48. They hadn’t been study for long.を訂正。
  4. 49. I had finished lunch since two hours.を訂正。
  5. 50. By the time the bus arrived, we had been wait for twenty minutes.を訂正。

第51〜55問:意味・文法判断

  1. 51. It had been raining for hours.は『雨が完全に止んだ』と必ず意味するか。
  2. 52. After I ate dinner, I watched TV.は過去完了を用いないので間違いか。
  3. 53. My sister had lived in Kyoto for five years before she moved. の期間を示す語句を抜き出す。
  4. 54. He had been working since six when I met him at nine. の開始時点はいつか。
  5. 55. I had read two books by Sunday. の焦点は完成数か継続時間か。

第56〜60問:和訳・英作文

  1. 56. I had been reading for an hour when I received her message.
  2. 57. We had already left when the rain began.
  3. 58. 『母が帰ってきたとき、私は2時間ずっとピアノを弾いていました』を英訳。
  4. 59. 『彼女は試験前にその単語を覚えていました』を過去完了で英訳。
  5. 60. 『私はそのときまで彼を知りませんでした』を過去完了で英訳。

追加20問の全解答と詳しい根拠

  1. 41. When I entered the classroom, the teacher had already started the lesson. — enteredより前にstarted。
  2. 42. had finished — 過去のarrivedまでに作文を完了。
  3. 43. had been practicing / had been practising — 1時間続いていた過程を表す。
  4. 44. had known — knowは状態動詞。had been knowingは通常不可。
  5. 45. had written — 完成した数が3本であることを表す。
  6. 46. I had known her for years. — knowの状態を表すため過去完了の単純形。
  7. 47. Had he gone home before you called? — go–went–gone。
  8. 48. They hadn’t been studying for long. — hadn’t been+動詞-ing。
  9. 49. I had finished lunch two hours earlier. / I had finished lunch by two. — 完成時刻や時間の隔たりを示す表現に直す。単なるsince two hoursは使えない。
  10. 50. By the time the bus arrived, we had been waiting for twenty minutes. — wait→waiting。
  11. 51. いいえ。活動の継続に注目し、止んだかどうかは文脈次第。 — 進行形だから今も降っている、とも断定しない。
  12. 52. いいえ。afterが順序を示すので単純過去だけでも自然。 — 先に起きた出来事には常に過去完了が必要という規則は誤り。
  13. 53. for five years — 期間を示すfor+数字。
  14. 54. six / 6時 — since sixが開始時点。基準時点はnine。
  15. 55. 完成数・達成した結果 — two booksは読み終えた冊数。
  16. 56. (例)彼女からメッセージを受け取ったとき、私は1時間読書を続けていました。 — receivedが過去の基準時点。継続のhad been reading。
  17. 57. (例)雨が降り始めたとき、私たちはすでに出発していました。 — 出発が降雨開始より前。
  18. 58. I had been playing the piano for two hours when my mother came home. — 期間for two hoursとhad been playing。
  19. 59. She had learned the word before the test. — 試験より前に習得したことをhad learnedで示す。
  20. 60. I hadn’t known him before then. — 否定のhadn’t known。knowは状態動詞。

発展問題の誤答診断|どこまで戻る?

問題番号間違えた原因戻って確認する内容
41〜45基準時点・完成と継続の区別過去形/had+過去分詞/had been+-ing
46〜50過去分詞・-ing・for/sinceの形不規則動詞の活用と継続表現
51〜55状態動詞、完了の意味、先行関係の誤解knowは通常進行形にしない、afterの後は単純過去も可能
56〜60内容が分かっても英作文ができない主節・時を示す節・語順を各一文に戻す

よくある失点の原因と対処

had went/had sawと書く場合は過去分詞の暗記が不足しています。had been studyと書く場合は完了進行形の形が未定着です。has・have・hadを混同する場合は、過去の基準時点を英文で線引きしてください。現在完了と過去完了を比較した短文を作ると区別が明確になります。

英作文では、最初に時点を示すwhen・before・by the timeなどの句を探し、基準となる過去時点と、先行する行為を分けてから英語にしましょう。日本語の「〜していた」だけで過去完了を選ばないことが大切です。

定期テスト7日前からの学習計画

7〜6日前は学校の範囲表・授業プリントで対象となる時制を確認し、40問から既習項目を解きます。5〜4日前は学校指定WORKBOOK・SELF-STUDYで過去分詞とhad been+-ingの誤答を解き直します。3〜2日前は短い英文の中で基準時点を示す語句に線を引き、出来事の順序を日本語で説明した後に英作文をします。前日は間違えた問題だけを再テストし、未習の発展項目に時間を広げすぎないようにしましょう。

保護者様からのFAQ

Q.過去完了と現在完了の違いは何ですか?

現在完了は現在を基準に、過去完了は過去のある時点を基準に出来事や状態との関係を述べます。基準時点に注目することが重要です。

Q.過去完了進行形は何を強調しますか?

過去の基準時点まで続いていた活動とその継続に焦点を当てます。had been studying for two hoursなどが基本形です。

Q.過去完了の疑問文にはdidを使いますか?

使いません。Had she finished?のようにhadを文頭に置き、過去分詞を使います。

Q.Lesson 8は中2の全員が同じ時期に学びますか?

出版社はBOOK 2を中2〜中3向けとしていますが、学校ごとの授業進度は異なります。実際の試験範囲表を確認してください。

PROGRESS 21の進度に合わせたオンライン英語個別指導

慶英会では、中高一貫校の英語について、指定教材・授業進度・定期テスト範囲に合わせたオンライン個別指導を行っています。完了形が増えて時制の違いで失点する場合、答案から過去分詞・語順・時間関係のどこが弱いかを分析し、必要な復習に絞ります。最大1か月完全無料体験の詳細は慶英会公式サイトをご確認ください。

参考にした主な公式情報

株式会社エデック「プログレス21 REVISED BOOK 2」(Lesson 8の主要文法事項、改訂時期・対象学年、WORKBOOK・SELF-STUDY)

情報確認日:2026年10月12日。British Council『Past perfect』、Cambridge Dictionary『Past perfect simple or past perfect continuous?』も参照しました。公式出版社の採用教材・文法項目と、慶英会独自の60問・全解答、7日間学習法を区別しています。学校の実際の出題範囲・評価・採用学年は最新の正式資料を優先してください。

次に読む記事を探す

関連するカテゴリー:

,

このカテゴリーの前後の記事

慶英会ブログのトップページへ戻る →

記事の先頭に戻る ↑

個別指導や学習相談、無料体験については慶英会公式サイトをご確認ください。

慶英会公式ブログをもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む