発展 · Unit 3
過去完了
過去完了(had + 過去分詞)は、過去のある時点よりもさらに前にすでに起きたことを表す時制です。過去の出来事が2つあるとき、先に起きたこと に過去完了を使い、あとに起きたことに単純過去を使います。
概念の説明
過去完了(had + 過去分詞)は、過去のある時点よりもさらに前にすでに起きたことを表す時制です。過去の出来事が2つあるとき、先に起きたこと に過去完了を使い、あとに起きたことに単純過去を使います。
A. 形 — had + 過去分詞
過去完了はすべての主語に対して had 一つだけを使い、後ろに動詞の過去分詞をつけて作ります。had + 過去分詞 = 過去の過去 という公式をまとめて覚えておきましょう。3人称単数でも has ではなく had をそのまま使います。
| 主語 | had + p.p. | 例 |
|---|---|---|
| I | had + p.p. | I had finished before 5. |
| you | had + p.p. | You had finished. |
| he / she / it | had + p.p. | She had finished. |
| we | had + p.p. | We had finished. |
| they | had + p.p. | They had finished. |
- I had read the book before I saw the movie. (私は映画を見る前にその本を読んでおきました。)
- She had gone home when I called her office. (私が彼女の職場に電話したとき、彼女はもう家に帰っていました。)
- We had eaten dinner before they arrived. (彼らが到着する前に、私たちは夕食を食べ終わっていました。)
B. 意味 — 過去の特定の時点よりさらに前
過去完了は、物語の中で過去の基準となる時点を置き、その時点よりさらに前ですでに起きたことを示すときに使います。基準となる過去の時点は、たいてい単純過去の文が担います。
| 状況 | 先に起きたこと (過去完了) | 基準の過去時点 (単純過去) |
|---|---|---|
| 到着前に出発済み | She had left | when I arrived |
| すでに見ていた | I had seen the film | before we watched it again |
| 忘れていた | He had forgotten my name | when we met again |
- The kids were happy because their dad had brought gifts. (お父さんがプレゼントを持ってきていたので、子どもたちは喜んでいました。)
- I didn't recognize her because she had cut her hair. (彼女は髪を切っていたので、私はわかりませんでした。)
- We were late because the taxi had not come. (タクシーが来なかったので、私たちは遅れました。)
- She looked tired because she hadn't slept well. (彼女はよく眠れなかったので、疲れて見えました。)
C. 過去時制との時間の順序
文の中に過去の出来事が2つあるとき、より先の出来事に過去完了を、あとの出来事に単純過去を使って順序をはっきりさせます。before・after・when・by the time のような接続詞が2つの時点をつなぐ合図になります。
| 時間軸 | 時制 | 文の例 |
|---|---|---|
| より先の出来事 | 過去完了 | She had finished her homework |
| あとの出来事 | 単純過去 | before her mom came home. |
- After I had done my homework, I watched TV. (宿題を全部終えたあと、私はテレビを見ました。)
- By the time we got to the theater, the movie had started. (私たちが映画館に着いたころには、映画はもう始まっていました。)
- She told me that she had visited Paris twice. (彼女は私に、パリに2回行ったことがあると言いました。)
- Before he moved to Seoul, he had lived in Busan for ten years. (ソウルに引っ越す前、彼はプサンに10年間住んでいました。)
重要ポイント
- 1過去完了は主語に関係なく had 一つだけを使い、3人称単数でも has に変わらないという点が形の核心です。(例: She had gone, We had gone.)
- 2過去完了は必ず基準となる過去の時点があるときに使い、単独で使うと不自然になるという点を覚えておきましょう。(例: I had visited Paris before I turned 20.)
- 3before・after・when・by the time が2つの過去の出来事をつなぐとき、より先の出来事に過去完了を配置するという感覚を身につけてください。(例: By the time we arrived, the show had started.)
- 4had の短縮形は主語に 'd がついて I'd, she'd, they'd の形になり、会話ではほとんど短縮形が使われるということも知っておきましょう。(例: I'd already eaten dinner.)
- 5日本語の「もう〜していた・〜し終えていた・〜したあとで…した」が自然に過去完了に対応するという感覚を身につけると、時制の選択が楽になります。
例文
When I arrived, the movie had already started.
私が着いたとき、映画はもう始まっていました。
She had left the office before I got there.
私がそこに着く前に、彼女はもうオフィスを出ていました。
The train had already left when we reached the station.
私たちが駅に着いたとき、電車はもう出発していました。
By the time we arrived, they had finished dinner.
私たちが着いたころには、彼らは夕食を食べ終えていました。
He was tired because he had worked all day.
彼は一日中働いていたので疲れていました。
このユニットには例文がもっとあります。登録すると全文を音声つきで確認できます。
こんな間違いに注意
When I arrived, the movie had already started.
She had gone home before I called.
He had finished his homework before dinner.
By the time we arrived, they had finished dinner.
I had visited Paris twice.