さあ、現在完了形で「完了形」の示す時制の練習をたっぷり練習していただいたところで、今回は「過去完了:had+過去分詞」の練習です。これまでの時間のイメージをそのままコピペして過去に移していきます。
*すべての例文は音読してこそ練習です!何度も何度も繰り返し、そしてまずは、独り言英語で使ってみること想定していきましょう!
📘 過去完了の練習(経験・継続・完了)
Part 1:基本例文を確認してみよう!
1. 経験(〜したことがあった)
- I had never seen such a big dog before.
(私はそんなに大きな犬を見たことがなかった。) - She had visited Paris twice before she moved to France.
(彼女はフランスに引っ越す前に、2回パリを訪れたことがあった。) - They had never tried sushi until they came to Japan.
(彼らは日本に来るまで寿司を食べたことがなかった。)
2. 継続(ずっと〜していた)
- They had lived in that house for 10 years before they sold it.
(彼らはそれを売る前に、その家に10年間住んでいた。) - I had studied English for three years before I met you.
(私はあなたに会う前に、3年間英語を勉強していた。) - They had believed the story until he told them the truth.
(彼が真実を話すまで、彼らはずっとその話を信じていた。)
3. 完了(すでに〜してしまっていた)
- I had finished my homework before dinner.
(私は夕食前に宿題を終えていた。) - She had already gone to bed when I called her.
(私が電話したとき、彼女はすでに寝てしまっていた。) - The train had left before we arrived at the station.
(私たちが駅に着く前に、電車は出発してしまっていた。)
Part 2:ポイント解説
- had+過去分詞 → 「過去のある時点より前」のことを表す
- 「経験」「継続」「完了」すべて現在完了と同じ考え方でOK!
- よく一緒に使う表現:
- before ~(〜する前に)
- when ~(〜したとき)
- until ~(〜するまで)
- already, just, never など
📘 過去完了:和訳テスト
Part 1:次の英文を日本語に訳してみましょう
- I had finished my homework before dinner.
- She had already gone home when I arrived.
- They had lived in New York for five years before they moved to Los Angeles.
- I had never eaten Thai food until I visited Bangkok.
- The train had left before we got to the station.
- He had studied French for three years before he went to Paris.
- I had just started reading the book when the phone rang.
- She had met him once before the party.
- We had played soccer for an hour before it started to rain.
- He had never traveled abroad before last year.
Part 2:模範解答 & 解説
- 私は夕食前に宿題を終えていた。
👉 過去の「夕食前」にすでに終えていた → 完了 - 私が到着したとき、彼女はすでに帰っていた。
👉 when I arrived(到着したとき)より前に帰宅 → 完了 - 彼らはロサンゼルスに引っ越す前に、5年間ニューヨークに住んでいた。
👉 lived for five years → 継続 - 私はバンコクを訪れるまで、タイ料理を食べたことがなかった。
👉 never eaten until ~ → 経験 - 私たちが駅に着く前に、電車は出てしまっていた。
👉 before ~ → 完了 - 彼はパリに行く前に、3年間フランス語を勉強していた。
👉 studied for three years before ~ → 継続 - 電話が鳴ったとき、私はちょうど本を読み始めたところだった。
👉 had just started → 完了(ちょうど〜したところ) - 彼女はパーティーの前に一度彼に会ったことがあった。
👉 had met once → 経験 - 雨が降り始める前に、私たちは1時間サッカーをしていた。
👉 for an hour before ~ → 継続 - 彼は去年まで海外に旅行したことがなかった。
👉 never traveled abroad before last year → 経験
📘 ロールプレイ練習:過去完了
シチュエーション 1:学校の課題(完了)
A: Did you finish the assignment on time?
(課題、間に合った?)
B: Yes, I had finished it before the deadline.
(うん、締め切り前に終えていたよ。)
A: Really? I hadn’t done mine yet when the teacher collected them.
(本当?先生が集めたとき、私はまだ終わってなかったんだ。)
シチュエーション 2:旅行の経験(経験)
A: Had you ever been abroad before you went to Canada?
(カナダに行く前に、海外に行ったことあった?)
B: No, I had never traveled abroad before that.
(ううん、その前は一度もなかったよ。)
A: I had been to the U.S. once, so I wasn’t too nervous.
(私はアメリカに一度行ったことがあったから、あまり緊張しなかったよ。)
シチュエーション 3:引っ越し(継続)
A: How long had you lived in Tokyo before you moved to Osaka?
(大阪に引っ越す前、東京にはどのくらい住んでたの?)
B: I had lived there for seven years.
(7年間住んでいたよ。)
A: Wow, that’s a long time! I had only lived there for one year.
(わあ、長いね!私は1年しか住んでなかったよ。)
シチュエーション 4:電車に乗り遅れた(完了)
A: Did you catch the train yesterday?
(昨日、電車に間に合った?)
B: No, the train had already left when I got to the station.
(いや、駅に着いたときにはもう電車は出てしまってたよ。)
A: Oh no, the same thing had happened to me last week.
(あらら、先週私も同じことがあったよ。)
シチュエーション 5:友人との再会(経験+完了)
A: Had you met John before the party?
(パーティーの前にジョンに会ったことあった?)
B: Yes, I had met him once before.
(うん、一度会ったことがあったよ。)
A: That’s good. I hadn’t talked to him at all until yesterday.
(そうなんだ。私は昨日まで全然話したことなかったよ。)
💡 自主練課題
👉 次の場面を想像して、自分で短い会話を作ってみましょう。
- レストランに行く前の出来事
- 初めて新しい同僚に会ったとき
- 家族旅行の思い出
作れましたか?
💡 自主練課題(模範解答例)
1. レストランに行く前の出来事
A: Did you enjoy the restaurant yesterday?
(昨日のレストラン、楽しめた?)
B: Yes! I had never eaten sushi like that before.
(うん!あんなお寿司は今まで食べたことがなかったよ。)
A: I was glad you liked it. I had been there many times before.
(気に入ってくれてよかった。私は前から何度も行ったことがあったんだ。)
2. 初めて新しい同僚に会ったとき
A: Had you met Tom before he joined our team?
(トムがチームに入る前に会ったことあった?)
B: No, I hadn’t met him before the first meeting.
(いや、最初の会議の前には会ったことなかったよ。)
A: Me neither, but I had heard a lot about him from the manager.
(私も。でもマネージャーからたくさん聞いていたよ。)
3. 家族旅行の思い出
A: Where did you go for your last family trip?
(前回の家族旅行はどこに行ったの?)
B: We went to Kyoto. I had wanted to see the temples for a long time.
(京都に行ったよ。ずっとお寺を見たいと思っていたんだ。)
A: That’s nice! I had visited Kyoto twice before, so I could guide my family.
(いいね!私は京都に2回行ったことがあったから、家族を案内できたよ。)
👉 このように、「過去のある時点よりも前の経験・完了・継続」を表す」ことを意識すると、会話が自然に作れるようになります

\ ワールドトークでマリリン先生のレッスンを受けられます! /