スペイン語を学習していると、「過去」を表す表現の多さに戸惑うことはありませんか?点過去、線過去、現在完了形と学んできて、さらに「過去完了形」が登場すると、頭の中が混乱してしまう方も多いはずです。

日本語では「〜した」「〜していた」と同じような言葉で表現できてしまうため、時制の使い分けは特に難しく感じられます。しかし、スペイン語では動詞の形を変えるだけで、出来事の前後関係をまるで映画のワンシーンのように鮮明に相手へ伝えることができるのです。

たとえば、「駅に着いた時、電車はすでに出発していた」という状況。あなたならスペイン語でどう表現しますか?この「駅に着いた(過去)」よりも、さらに前に起こっていた「電車が出発した」という事実を表すために欠かせないのが、今回学ぶ過去完了形です。

正しい時制の感覚を身につければ、日常会話や日記、さらにはネイティブとのコミュニケーションが劇的にスムーズになります。より深く学びたい方は、プロの講師から直接フィードバックをもらえるスペイン語教室を活用するのも一つの効果的な方法です。

本記事では、過去完了形の基本的な作り方から、他の過去時制との明確な違い、そしてネイティブが日常的に使う自然なフレーズまで、豊富な例文とともに分かりやすくお伝えしていきます。読み終える頃には、過去の出来事を自信を持ってスペイン語で語れるようになっているはずです。

スペイン語の過去完了形とは?「過去の中の過去」を捉える

この章の要点
  • 過去完了形は「過去のある時点」を基準とし、それより前に起きた出来事を表す
  • スペイン語では動詞の時制によって時間関係を明確に示すことができる
  • 出来事が起きた実際の順序と、文の中で語られる順序は異なることがある

スペイン語の過去完了形(pretérito pluscuamperfecto de indicativo)は、一言で表すなら「過去の中の過去」を示す時制です。直説法過去完了と呼ばれることもあります。

この時制の最大の役割は、過去のある出来事を基準として、それよりも前にすでに完了していた行為や状態を表現することにあります。日本語では文脈や「すでに」「〜したあとで」といった副詞で前後関係を補うことが多いですが、スペイン語では動詞の形そのものが時間の位置を教えてくれます。

なぜこのような時制が必要なのでしょうか。それは、人間が物語や出来事を語る際、必ずしも「起きた順番通り」に話すとは限らないからです。「昨日彼に電話したんだけど、もう家を出ちゃってたんだよ」という会話を想像してみてください。話の焦点(基準)は「電話した時」ですが、実際に先に起きているのは「彼が家を出た」という出来事です。

このように、時間の矢印をさかのぼって事実を描写する時に、過去完了形が非常に便利な道具となります。では、具体的にどのような形でこの時制を作るのか、次の章で詳しく見ていきましょう。

過去完了形の作り方:haberの線過去+過去分詞

この章の要点
  • 形は「助動詞haberの線過去」+「動詞の過去分詞」で作る
  • 主語に合わせて変化させるのは助動詞haberのみである
  • 過去分詞は主語の性別や単数・複数によって形を変えない

過去完了形の構成は、実はとてもシンプルです。現在完了形が「haberの現在形+過去分詞」であったのに対し、過去完了形は「haberの線過去+過去分詞」という組み合わせになります。

この構造において、人称(私、あなた、彼らなど)に合わせて活用させるのは常に助動詞である haber の方です。後ろにくっつく過去分詞は、主語が誰であろうと基本的に変化しません。このルールをしっかりと頭に入れておきましょう。

haberの線過去活用をマスターする

まずは、すべてのベースとなる haber の線過去の活用形を完全に暗記する必要があります。以下の表を見てください。特徴的なのは、すべての形において「i」の上にアクセント記号(ティルデ)が付くという点です。

  • yo(私): había
  • tú(君): habías
  • él / ella / usted(彼 / 彼女 / あなた): había
  • nosotros / nosotras(私たち): habíamos
  • vosotros / vosotras(君たち): habíais
  • ellos / ellas / ustedes(彼ら / 彼女ら / あなた方): habían

「yo」の形と「él / ella / usted」の形が同じ había になるため、文脈から主語が分かりにくい場合は、あえて主語の代名詞を明記することがあります。また、habíamos と habíais はアクセントの位置を間違えやすいため、何度も声に出してリズムで覚えることをおすすめします。

注意点

ラテンアメリカの大部分の国では、複数の相手への呼びかけに vosotros を使わず、ustedes を用います。そのため、友人たちに向かって話す場合でも habían(彼ら・あなた方の形)を使うのが一般的です。

規則過去分詞の作り方(-ar / -er / -ir)

haber の活用を覚えたら、次は動詞を過去分詞の形に変えます。規則変化の動詞は、語尾のパターンに応じて機械的に作ることができます。

-ar動詞の場合(-ado を付ける)
hablar(話す)→ hablado
trabajar(働く)→ trabajado
estudiar(勉強する)→ estudiado

-er動詞と-ir動詞の場合(-ido を付ける)
comer(食べる)→ comido
beber(飲む)→ bebido
vivir(住む)→ vivido
salir(出る)→ salido

これらの規則変化は、現在完了形で学習したものと全く同じです。新しく覚える必要はありませんので、自信を持って活用させていきましょう。

アクセント記号が必要な一部の過去分詞

規則変化の中でも、語幹(語尾の -er や -ir を取った部分)が母音で終わる動詞には、発音の都合上、過去分詞の i の上にアクセント記号が必要になります。これがないと、二重母音として不自然に発音されてしまうからです。

  • leer(読む)→ leído
  • oír(聞く)→ oído
  • caer(落ちる)→ caído
  • creer(信じる)→ creído
  • traer(持ってくる)→ traído

例外として、construir(建設する)や huir(逃げる)などは、語幹が u で終わりますが、過去分詞は construido, huido となりアクセント記号は付きません。よく使う単語ばかりですので、少しずつ目に慣れさせていきましょう。

駅で電車を逃してがっかりしている男性
「駅に着いた時、電車はすでに出発していた」など、過去の基準より前の出来事を表します。

絶対に暗記すべき不規則過去分詞

スペイン語には、規則通りには変化しない不規則過去分詞を持つ動詞が存在します。これらは日常会話で驚くほど頻繁に登場するため、セットで完璧に覚えてしまうのが上達の近道です。

  • abrir(開ける)→ abierto
  • decir(言う)→ dicho
  • escribir(書く)→ escrito
  • hacer(する・作る)→ hecho
  • poner(置く)→ puesto
  • romper(壊す)→ roto
  • ver(見る)→ visto
  • volver(戻る)→ vuelto
  • morir(死ぬ)→ muerto

さらに、これらの動詞から派生した単語も、同じ不規則変化を引き継ぎます。たとえば、poner が puesto になるのと同じように、proponer(提案する)は propuesto に、componer(組み立てる・作曲する)は compuesto になります。この法則を知っていると、語彙を一気に増やすことができます。

過去完了形の4つの基本用法を完全マスター

この章の要点
  • 過去の基準時点より前に完了していた出来事を表す
  • 過去の出来事の「原因」を説明する際に使われる
  • 過去のある時点まで継続していた状態や行為を表す
  • 過去の時点までに経験したこと(または未経験)を示す

過去完了形の作り方を理解したところで、次はいよいよ実践的な使い方を見ていきましょう。ネイティブは大きく分けて4つのパターンでこの時制を活用しています。豊富な例文とともに、どのような場面で使われるのかを身体に染み込ませてください。

用法1:過去の時点より前に完了した出来事

最も代表的で頻繁に使われるのが、「過去のある出来事(基準)が起きた時には、もう別の出来事がすでに完了していた」という状況を表す用法です。すれ違いや手遅れ感、あるいは事前準備ができていたことを表現するのに最適です。

フレーズ
Cuando llegamos al cine, la película ya había empezado.
日本語訳
私たちが映画館に着いた時、映画はすでに始まっていた。
使う場面
待ち合わせに遅れたり、道が混んでいたりして、目的の場所に到着したのが遅れてしまった状況。着いた(llegamos = 点過去)時点を基準に、それより前に映画が始まった(había empezado = 過去完了)ことを示しています。
発音・ニュアンス
ya(すでに)を少し強調して発音することで、「せっかく急いで来たのに、もう始まっちゃってた!」という残念な気持ちや焦りを表現できます。

また、1つの文の中に明確な基準(〜した時)がなくても、前後の会話の文脈から基準が明らかな場合は、過去完了形の文だけで成立します。

フレーズ
(Entré en la oficina.) Todos se habían marchado.
日本語訳
(私はオフィスに入った。)全員がすでに帰宅していた。
注意点・誤用例
直前の「オフィスに入った(Entré)」という点過去の出来事が基準として機能しています。ここで Todos se marcharon と点過去にしてしまうと、「私が入った直後に、みんながぞろぞろと帰っていった」という全く違う状況に聞こえてしまいます。

用法2:過去の結果につながった原因

過去のある出来事(結果)に対して、なぜそうなったのかという「原因」を説明する際にも過去完了形が活躍します。原因は必然的に結果よりも前に成立しているため、時系列のズレを表現するのに適しているのです。

フレーズ
Cogí un taxi porque había perdido el autobús.
日本語訳
バスに乗り遅れていたので、私はタクシーに乗った。
使う場面
遅刻の言い訳や、予定外の行動をとった理由を友人に説明する場面。「タクシーに乗った(Cogí = 結果)」という行為の前に、「バスを逃した(había perdido = 原因)」という事実があったことを明確に示しています。

日本語では「バスに乗り遅れたから、タクシーに乗った」と、どちらも同じ「〜した」という形をとります。しかしスペイン語で Porque perdí el autobús, cogí un taxi. と両方点過去にすると、出来事を単に羅列したような、少し平坦で子供っぽい響きになることがあります。過去完了形を使うことで、より立体的で論理的な文章になります。

用法3:過去の時点まで続いていた状態・行為

「完了」という名前がついていますが、行為が完全に終わっていることだけを示すわけではありません。過去のある時点に向かって「ずっと〜していた」「その時まで続いていた」という状態の継続を表すこともできます。

フレーズ
Habíamos vivido en Madrid durante cinco años cuando nos mudamos a Sevilla.
日本語訳
セビリアに引っ越した時、私たちはそれまでマドリードに5年間住んでいた。
使う場面
自分の過去の経歴や滞在歴を振り返って話す場面。「セビリアへの引っ越し」という過去の出来事を区切りとして、それ以前の5年間という期間に焦点が当てられています。

用法4:過去の時点までの経験

現在完了形が「(今まで生きてきた中で)〜したことがある」という経験を表すように、過去完了形は「(過去のその時まで)〜したことがあった/なかった」という過去の経験の有無を表します。nunca(一度も〜ない)や antes(前に)などの単語と非常によく一緒に使われます。

フレーズ
Nunca había probado la paella antes de venir a España.
日本語訳
スペインに来る前、私は一度もパエリアを食べたことがなかった。
使う場面
地元の人に初めて郷土料理を食べた感想を伝える場面。「スペインに来た」という過去を境界線として、それ以前は未経験だったことを強調します。その後に「でも、すごく美味しくて感動した!」と続けると自然です。
スペインのレストランで楽しく会話する2人の女性
「今までこんな美味しいものを食べたことがなかった!」など、過去の時点までの未経験を語る際によく使われます。

他の過去時制との違いを徹底比較!迷わない選び方

この章の要点
  • 現在完了形との違いは「基準が今なのか、過去なのか」
  • 点過去との違いは「出来事の古さではなく、視点の置き方」
  • 線過去との違いは「その時に進行中だったか、すでに終わっていたか」

過去完了形の役割が分かってきても、いざ自分で文章を作ろうとすると「あれ?ここは点過去でいいんだっけ?」と迷うことがあります。ここでは、学習者が最もつまずきやすい他の過去時制との決定的な違いを比較して整理します。

現在完了形 vs 過去完了形(経験の有無)

どちらも haber+過去分詞で作りますが、振り返るための「立ち位置(基準)」が異なります。

【現在完了形】立ち位置は「今(現在)」
Nunca he estado en Ibiza. Espero ir este verano.
(私はイビサ島へ行ったことがない。今年の夏に行きたいと思っている。)
※「今この瞬間」においても、まだ行ったことがない状態です。

【過去完了形】立ち位置は「過去のある時」
Nunca había estado en Ibiza. La isla me pareció preciosa.
(それまでイビサ島へ行ったことがなかった。その島はとても美しく感じられた。)
※「島を美しいと感じた(過去)」時点までの話であり、現在はすでに島を訪れた経験があります。

点過去 vs 過去完了形(出来事の順序)

点過去は出来事を「時間軸に沿って進める」働きをしますが、過去完了形は時間軸を「巻き戻す」働きをします。

【点過去】時間順に進行
Cuando llegué, Ana se fue.
(私が着いた時、アナは立ち去った。)
※私が到着したのを見てから、あるいはほぼ同時のタイミングでアナが出て行った印象を与えます。

【過去完了形】基準より前に完了
Cuando llegué, Ana ya se había ido.
(私が着いた時、アナはすでに立ち去っていた。)
※私が到着した時にはもうアナの姿はなく、完全な「すれ違い」だったことが明確に伝わります。

ただし、Luis llegó a las cinco y yo llegué a las ocho.(ルイスは5時に着き、私は8時に着いた)のように、時刻などの表現で順序が明らかな場合は、わざわざ過去完了形を使わずに点過去を並べるだけで十分に意味が通じます。

線過去 vs 過去完了形(背景と結果)

線過去はその瞬間の「背景描写や状態の進行」を表すのに対し、過去完了形はその状態を生み出した「事前の行為の完了」を表します。

【線過去】その時進行中だった
Cuando llegué, Ana dormía.
(私が着いた時、アナは眠っていた。)
※「すーすーと寝息を立てている最中だった」という背景の描写です。

【過去完了形】その前に状態が変化していた
Cuando llegué, Ana ya se había dormido.
(私が着いた時、アナはすでに眠りについていた。)
※起きている状態から「眠りに落ちる」という変化が、私が到着する前にすでに完了していたという事実に焦点が当たっています。

過去完了形と一緒に使うと便利なキーワード

この章の要点
  • ya(すでに)、todavía no(まだ〜ない)は必須アイテム
  • cuando(〜した時)、porque(〜なので)で文と文をつなぐ
  • これらのキーワードを使うと、時系列の前後関係がさらに明確になる

過去完了形は、特定の副詞や接続詞と一緒に使うことで、文の意図がよりくっきりと相手に伝わります。日常会話でセットで使われることが多い便利な表現をいくつかお伝えします。

ya(すでに)と todavía no / aún no(まだ〜ない)

「ya había 過去分詞」で「すでに〜してしまっていた」、「todavía no había 過去分詞」で「その時点ではまだ〜していなかった」という意味になります。時間的な焦りを表現するのによく使われます。

フレーズ
A las diez, todavía no habíamos cenado.
日本語訳
夜10時の時点で、私たちはまだ夕食を食べていなかった。
使う場面
仕事が長引いたり、トラブルがあったりして、予定通りに事が運ばなかった苦労話を友人にする場面。

cuando(〜した時)と porque(〜だったので)

cuando は「基準となる過去の時点」を設定するために不可欠です。また、porque を使うと「結果(点過去)+原因(過去完了形)」という論理的な文章が簡単に作れます。

Estaba cansada porque no había dormido bien.
(よく眠れていなかったので、彼女は疲れていた。)
※疲れていた(線過去)理由として、それ以前の睡眠不足(過去完了)を説明しています。

間違えやすいポイントと注意点

この章の要点
  • 再帰代名詞や目的格代名詞は必ずhaberの前に置くこと
  • 間接話法で発言内容を伝える時、時制が一つ過去にズレる
  • 助動詞はtenerではなく必ずhaberを使う

過去完了形の理論が分かっても、いざ口に出そうとすると語順でつまずく学習者が非常に多いです。ここでは、独学で陥りやすい落とし穴を事前に確認しておきましょう。

再帰動詞と目的格代名詞の正しい語順

irse(立ち去る)や levantarse(起きる)などの再帰動詞、または lo(それを)や le(彼に)などの目的格代名詞を使う場合、これらは必ず haber の直前に置かなければなりません。

注意点(ありがちな誤用例)

❌ Había se ido. (haberと過去分詞の間に割り込ませてしまう)
❌ Había idose. (過去分詞の後ろにくっつけてしまう)

⭕️ Se había ido. (彼/彼女は立ち去っていた)
⭕️ Lo había visto. (私はそれを見ていた)
否定の no がある場合は、さらにその前に置きます。No se lo había contado.(私は彼にそれを話していなかった)となります。

間接話法での時制の変化に要注意

誰かの発言を後から他人に伝える「間接話法」において、元の発言が現在完了形や点過去だった場合、それを「過去の時点で言ったこと」として伝えるには時制を過去完了形にズラす必要があります。

(直接話法)ルイス:「He comido con Carlos.(カルロスと食事をしたよ)」
(間接話法)Luis me dijo que había comido con Carlos.
(ルイスは、カルロスと食事をしたと私に言った。)
※ルイスが「言った」過去の時点よりも、さらに前に食事が完了しているためです。

haberとtenerの混同・性数一致の誤り

英語の完了形が have + 過去分詞である影響で、スペイン語でも tener + 過去分詞にしてしまう誤りがよく見られます。完了時制の助動詞は必ず haber です。Tenía comido ではなく Había comido が正解です。

また、主語が女性複数(Ellas)であっても、完了時制における過去分詞は llegado のままであり、llegadas のように性数一致させることはありません。

実践!実際の会話で過去完了形を使ってみよう

この章の要点
  • 会話の中で複数の時制が混ざる感覚をつかむ
  • 実現しなかった予定や勘違いを伝える表現方法を学ぶ

ここからは、より実践的な会話劇を通して、過去完了形がどのように機能しているかを体感してみましょう。

会話劇:実現しなかった予定の言い訳
友人A: ¿Por qué no viniste a la fiesta de ayer?
(なんで昨日のパーティーに来なかったの?)

友人B: Lo siento. Había pensado ir, pero me llamó mi jefe de repente y tuve que trabajar.
(ごめん。行こうと思っていたんだけど、急に上司から電話があって働かなきゃいけなくなったんだ。)

解説・ニュアンス
Había pensado(思っていた)という過去完了形を使うことで、「パーティーに行くつもりだった(過去の予定・意思)」が、その後の「上司からの電話(点過去)」によって覆された、という現実との食い違いを見事に表現しています。言い訳やキャンセルの理由を説明する際の鉄板フレーズです。
会話劇:勘違いの発覚
同僚A: ¿Enviaste el documento al cliente?
(顧客に書類を送った?)

同僚B: ¡Ay, no! Creía que ya lo había enviado, pero sigue en borradores.
(ああっ!もう送ったと思っていたのに、下書きに残ったままだわ。)

解説・ニュアンス
Creía(信じていた・線過去)よりも前に、行為が完了していると思い込んでいたため、había enviado と過去完了形になっています。仕事上のミスを取り繕う時によく飛び出すリアルな表現です。

おさらいドリル:時間軸で選ぶ練習問題

最後に、インプットした知識を定着させるために、頭の中で時間軸を描きながら空欄を埋めてみましょう。(カッコ内の動詞を適切な過去完了形に活用させてください)

1. Cuando llegué, ellos ya ________ de comer.(terminar)
2. No pudimos entrar porque Ana ________ la puerta.(cerrar)
3. Nunca ________ un plato tan picante.(probar・yo)
4. Cuando empezó la película, nosotros todavía no ________.(sentarse)
5. Cuando regresamos, alguien ________ la ventana.(abrir)

【解答と解説】
1. habían terminado(彼らはすでに食べ終えていた)
2. había cerrado(アナが鍵を閉めてしまっていたことが原因)
3. había probado(その時まで試したことがなかった)
4. nos habíamos sentado(再帰代名詞 nos は haber の前に置く)
5. había abierto(abrir の過去分詞は不規則変化の abierto)

パソコンでオンラインレッスンを受けて笑顔の学習者
時制の使い分けは独学では限界を感じやすい部分です。プロの講師との実践的な会話練習が定着の鍵となります。

スペイン語の過去完了形は、最初は難しく感じるかもしれませんが、「基準となる過去」と「それより前に起きたこと」という2つの時間軸を意識するだけで、パズルのように面白く解けるようになります。
もし、「自分の作った文が自然かどうかネイティブに確認してもらいたい」「もっと実践的な会話のキャッチボールで時制を使いこなしたい」と感じたら、ぜひプロのサポートを受けてみてください。

Q&A:スペイン語の過去完了形に関するよくある質問

過去完了形を使わずに点過去だけで話しても通じますか?

「5時に着いて、その後6時に彼が来た」のように、出来事を起こった順番通りに話す場合や、時刻などの明確な時間表現がある場合は、点過去を並べるだけで十分に意味は通じます。しかし、「彼が来た時には、私はすでに着いていた」と、すれ違いや前提状況を強調したい場合には、過去完了形を使わないと不自然な響きになります。

haberの活用でアクセント記号を忘れるとどうなりますか?

había などの i に付くアクセント記号を忘れて発音すると、「アビア」ではなく「アビャ」のように潰れた音になってしまい、ネイティブにとって非常に聞き取りづらくなります。書く時も読む時も、常に独立した「イ」の音として強く読むことを意識してください。

「初めて〜した」は過去完了形でどう表現しますか?

過去の思い出として「それが初めての一人旅だった」と言う場合は、Era la primera vez que había viajado solo.(それが私が一人で旅行した初めての経験だった)という構文を使います。基準が過去(Era)なので、que 以下も過去完了形に合わせるのが自然です。

再帰代名詞を間違えて過去分詞の後ろに付けてしまうのを防ぐコツは?

「haber+過去分詞」の2語は、強力な磁石でくっついた絶対に切り離せない「一つのブロック」だと想像してください。そのため、代名詞はそのブロック全体の前(se había ido)にしか置けない、と視覚的にイメージするとミスが減ります。

スペインとラテンアメリカで過去完了形の使い方に違いはありますか?

現在完了形と点過去の使い分け(今日起きたことをどちらで表現するか等)には地域差がありますが、「過去のある時点より前の出来事を表す」という過去完了形の基本的な役割は、スペインでもラテンアメリカでも共通しています。安心して今回学んだ用法を使ってください。