Engame
›
学習資料
›
英語
›
過去完了時制
B1 · PAST PERFECT
過去完了時制
構文 had + V3 時間の順序に関する基本的な概念、単純過去と区別する点、解答付きの練習問題 — 解説はベトナム語のみで行われます。
速く答える
完了過去形(Past Perfect)過去の別の動作よりも前に起こる動作を表します。構文:肯定形 S + had + V3 否定 S + hadn't + V3 疑問形 Had + S + V3? (すべての主語に "had" を使用します。). 認識サイン: before, after, by the time, when, already — 以前に起こる動作は had + V3 を使用し、後の動作は単純過去形を使用します。
1. 過去完了時制の文型
完了過去形(Past Perfect)は時制として使われる 過去の二つの動作の順序を比較する 先に起こった動作には Past Perfect を、後に起こった動作には Simple Past を使います。これが最も重要なポイントです。
重要な注意点: 助動詞 had 使用目的用 すべて 主語(I, you, he, she, it, we, they) — 変化しません。これは現在完了時と異なる点です。(have/has).
よくある不規則動詞のV3表
2. コアコンセプト:時間の順序
過去完了形を理解する上で最も重要なことは タイムライン 以下のようにイメージしてください:
過去完了(had + V3) 前におこなわれる
──────►
単純過去形(V2/ed) その後に起こる
──────►
現在形(今)
例: "When I arrived, the movie had already started."
動作1(以前に起こる): the movie had started → Past Perfect
動作2(その後に起こる): I arrived → Simple Past
両方とも過去に起きたが、「映画が始まる」は「私が来た」より前に起きたので、その動作には過去完了を使う。
3. 過去完了形はいつ使いますか?
用法1:過去の別の動作に対して先に起こった動作を表す
これはもっとも一般的な用法です。文には常に2つの動作があります — どちらの動作が先に起こったかを Past Perfect で表します。
When I arrived at the station, the train had already left .
私が駅に着いたとき、電車はもう出発していました。(列車が先に出て行った後、私が到着しました。)
She had finished her homework before her mother came home.
彼女は母が家に帰る前に宿題を終わらせました。
By the time we got there, they had eaten all the food.
私たちはそこへ着いたとき、彼らはもう食べ物をすべて食べ終わっていた。
使い方2:before / after / when / by the time と 함께
この時間接続詞は、多くの場合過去完了形の文に現れます:
Before he went to bed, he had locked all the doors.
眠る前、彼はすべてのドアをロックした。
After she had graduated , she got a job at a tech company.
彼女が卒業した後、テクノロジー企業で仕事を見つけました。
By the time the doctor arrived, the patient had recovered .
医者が到着した時点で、患者はもう回復していました。
用法3:第3条件文(Conditional Type 3)
過去完了形は、第3文型の条件文の「if」節に現れ、過去に起こらなかった仮定的事柄を表します。
If I had studied harder, I would have passed the exam.
もしもっと一生懸命勉強していたら、試験に合格していたでしょう。(しかし実際にはがんばって勉強しなかったので、試験に落ちた。)
If she had left earlier, she wouldn't have missed the bus.
もしそうさんがもっと早く出発していたら、バスに乗り遅れなかったでしょう。
4. 見分け方
before (前に)
after (sau khi)
when (khi)
by the time (~の時刻に)
already (~したよん)
just (ちょうど)
never (まだ一度もない)
until then (その時までに)
as soon as (ngay khi)
5. 簡単過去形と完了過去形の区別
これは最も重要な区別であり、ベトナム人が英語を学ぶ際に一般的な弱点です。
上の2つの文はまったく異なる意味を持っています——これがなぜこの違いを理解しておくことが重要なのかという理由です!
6. 過去完了時制の例文
1. When I had finished eating, I washed the dishes.
私は食事を終わると、皿を洗う。
2. She had never seen snow before she moved to Canada.
彼女はカナダに引っ越す前、まだ雪を見たことがありませんでした。
3. By the time he woke up, everyone had left .
彼が目覚めたとき、もう誰もいなくなっていた。
4. Had you met her before the conference?
会議の前に彼女に会いましたか?
5. I was late because I had missed the bus.
遅れたのはバスを逃したからです。
6. After they had discussed the plan, they went home.
彼らが計画を話し合った後、家に帰りました。
7. I hadn't heard that song before you played it for me.
あなたがかけてくれるまでは、その歌をまだ一度も聴いたことがありませんでした。
8. The thieves had already escaped when the police arrived.
盗人は警察が到着した時すでに逃走していました。
9. She had just fallen asleep when her alarm went off.
彼女がちょうど眠りについたとき、目覚まし時計が鳴った。
10. We had been friends for 10 years before we lost touch.
私たちは連絡を取らなくなる10年前から友達でした。
11. He was exhausted because he hadn't slept for two days.
彼は2日間眠らなかったため、力尽きました。
12. Before I traveled abroad, I had never eaten foreign food.
海外に行く前、私は外国料理を食べたことがありませんでした。
7. よくある間違い
誤り1:Past Perfect が必要な場面で Simple Past を使った
Sai: When I arrived , she left already.
正解: When I arrived, she had already left .
説明: 「彼女が行く」は「私が来る」より前に起こる動作なので、前に起こった動作には Past Perfect を使います。
誤り2:had + V2 を使ったが、had + V3 にするべきだった
Sai: She had went to the store.
正解: She had gone to the store.
説明: 「had」の後にはV3が必要です。(past participle)で、V2ではありません。「went」はV2で、「gone」がV3です。
誤り3:両方の動作にPast Perfect を使った
Sai: When I had arrived , she had left .
正解: When I arrived , she had left .
説明: 過去完了は、別の過去の行動より前に起こった行動を表すためにだけ使います。後に起こった行動(「when」節)過去形を使用します。
完璧過去形の練習問題
1. When we arrived at the cinema, the film _____.
already started
had already started
has already started
was starting
2. She _____ English before she moved to London.
never studied
had never studied
has never studied
never studies
3. By the time I got home, my parents _____ dinner.
ate
have eaten
had eaten
were eating
4. If I _____ harder, I would have passed the test. (第三条件文)
studied
would study
had studied
have studied
5. I was tired because I _____ the whole night before.
didn't sleep
hadn't slept
hasn't slept
wasn't sleeping
Engame で英語文法の練習
時制ごとのインタラクティブな練習問題、ゲーム、フラッシュカードで、より長く記憶に残します
無料で学ぶを開始 →
✓ 100%無料
✓ 登録不要
✓ 12の時制がすべて揃っています
✓ 条件文