過去完了形は、過去のある動作よりもさらに前に起きた動作を表します。2つの過去の出来事を正しい順序で並べるための時制ですが、どちらも完了した動作を表すため、過去形と混同されがちです。このガイドでは、作り方の公式、目印となる語、よくある間違い、そしてこの時制が本当に必要な場面の見分け方を解説します。
.webp?alt=media&token=581022ed-3623-4a10-9aba-92917b98e710)
過去完了形は had に本動詞の過去分詞を続けて作ります。4つある過去系の時制のうち、過去の2つの時点を互いに比べることだけを役割とする唯一の時制です。
過去完了形を他の過去系の時制と比べると、2つの過去の出来事のうち「先に起きたほう」をどう示すのかがはっきりします。
| 時制 | 焦点 | 例文 |
|---|---|---|
| 過去形 | 完了した動作 | She left the office. |
| 過去進行形 | 過去のある時点で進行中の動作 | She was leaving the office at 6 PM. |
| 過去完了形 | 別の過去の動作より前の動作 | She had left the office before we called. |
| 過去完了進行形 | 別の過去の動作までの継続期間 | She had been leaving early all week before the schedule changed. |
この時制の中心的な役割は、2つの過去の動作のどちらが先だったかを示すことです。「When we arrived, the train had left」では、had left が先の出来事を示しているので、到着より前に電車が出てしまったと分かります。過去完了形を使わずに「When we arrived, the train left」と言うと順序があいまいになり、聞き手は電車が出たのが到着の前か後かを推測するしかありません。
過去完了形の文は、had と本動詞の過去分詞を使った決まった形で作ります。
| 形 | ルール | 例文 |
|---|---|---|
| 肯定文 | had + 過去分詞 | She had left. |
| 否定文 | had not (hadn't) + 過去分詞 | They hadn't eaten. |
| 疑問文 | Had + 主語 + 過去分詞? | Had you seen it? |
次のような時を表す語句が、文中で過去完了の関係を導くことがよくあります。
| 語句 / 節 | 例文 |
|---|---|
| before | I had finished before she arrived. |
| after | After he had eaten, he left. |
| by the time | By the time we got there, they had gone. |
| already(過去について) | She had already left when I called. |
| never(過去について) | He had never seen snow before that trip. |
過去完了形は、物語や仮定を表すいくつかの場面で特に役立ちます。
過去のある時点より前に起きた動作をはっきり示します。
過去の特定の出来事まで続いていた状態や期間を表します。
すでに完了した動作について誰かが言ったことを伝えます。
変えられない過去の出来事についての願望を表します。
過去についての仮定文:実現しなかった過去の可能性を語る仮定法過去完了(第3条件文)で使います:「If I had known, I would have called you.」
次の例文で、過去完了形がどのように明確な時系列を作るか確認しましょう。
| 文 | 先に起きたのは |
|---|---|
| When we arrived, the train had left. | 電車が出発したこと |
| She had finished dinner before he called. | 夕食を終えたこと |
| They hadn't met before that party. | それまで出会っていなかった |
| He had already eaten when she offered him food. | 食事をしたこと |
| We had never traveled abroad before that trip. | それ以前の海外旅行はなし |
つながりのある過去の出来事を話すとき、次のような順序の間違いに注意しましょう。
| 誤り | 正しい |
|---|---|
| When we arrived, the train left.(順序があいまい) | When we arrived, the train had left. |
| She has left before I called. | She had left before I called. |
| I had finish my homework yesterday. | I had finished my homework by the time class started. |
Learna AI は1つの話の中に出てくる2つの過去の出来事を聞き取り、had が先に起きたほうを正しく示しているかをチェックします。文法だけでなく出来事の順序そのものをリアルタイムで修正します。また、過去完了形は2つの出来事のうち先のほうにだけ使うもので、話の中のすべての過去の動作に使うものではないため、使いすぎも指摘します。さらに、この時制が必要なサインとなる before、after、by the time といった時を表す節にも目を配ります。Learna で複数の場面からなるストーリーを練習した学習者は、初回で過去の出来事を正しい順序で表せる割合が83%向上したと報告しています。
2つの過去の動作に順序をつけることが自然にできるようになったら、同じスキルを応用して、継続を表す過去完了進行形へ進みましょう。
Learna の学習コースで、身につけた文法を実際に使ってみましょう。
had に過去分詞を続けて作る時制で、2つの過去の動作のうちどちらが先に起きたかを示します。例:When we arrived, the train had left.
肯定文:had + 過去分詞。否定文:had not (hadn't) + 過去分詞。疑問文:Had + 主語 + 過去分詞?
ある過去の動作が別の過去の動作より前に起きたことを示すとき、または過去の特定の時点まで続いていた動作を表すときに使います。
主語に関係なく had を使い、過去分詞を続けます。そして同じ文の中で比べられている2つの過去の出来事のうち、先に起きたほうにだけ使います。
Had で始め、次に主語、その後に過去分詞を置きます:Had you seen it? Had she left already?
2つの過去の出来事のうち先に起きたほうを選び、had + 過去分詞にします。後の出来事は過去形で表します:She had finished dinner before he called.
2つの出来事のうち先のほうだけに使うべきなのに、すべての過去の動作に使ってしまうことです。文が不必要に重くなります。
はい。He had lived there for ten years before he moved は、引っ越した時点までの継続期間を表しています。
たいていはそうです。過去完了形は、別の過去の動作や明示された過去の基準点と対比してはじめて意味をもちます。
現在完了形は過去の動作を「今」とつなげ、過去完了形はより前の過去の動作を後の過去の動作とつなげます。
2つの過去の動作のうち先のほうには過去完了形を、後のほうや単独の過去の出来事には過去形を使います。
現在完了形、過去完了形、未来完了形です。それぞれが2つの時点を結びつけます。過去と今、過去と過去、あるいは今と未来の期限という具合です。
Learna AI は話された物語の中の出来事の順序を追い、had で先の動作を示すべきなのに使われていない文を指摘します。
はい。Learna AI は書かれた物語やレポートの出来事の順序が正しいかを確認します。過去の出来事を順に描写する試験のエッセイにも特に役立ちます。