B1 Subjunctive 15 min read むずかしい

過去の後悔:過去完了接続法 (hubiera)

「hubiera」と過去分詞を使って、過去の「後悔」や「もしも」の状況を話すことができます。

Grammar Rule in 30 Seconds

Use 'hubiera' + past participle to express regrets or hypothetical situations that didn't happen in the past.

  • Use it after 'ojalá' to express a past wish: 'Ojalá hubiera estudiado más.'
  • Use it in the 'if' clause of a third conditional: 'Si hubiera sabido, habría venido.'
  • Use it after expressions of emotion in the past: 'Me molestó que no me hubieras llamado.'
Ojalá / Si + (yo/tú/él) hubiera + participio

Overview

### Overview
スペイン語学習において、B1レベルの壁となるのが「接続法」です。特に今回解説する『過去完了接続法(Pretérito Pluscuamperfecto de Subjuntivo)』は、過去の事実に対する「もし〜だったら」「〜だったらよかったのに」という、実際には起こらなかったことや、過去の感情・疑念を表現するための非常に重要な文法項目です。日本語には「接続法」という文法カテゴリーは存在しませんが、私たちが日常的に「〜だったらよかったのに」「〜していたら、こうなっていたかもしれない」と後悔や仮定を口にする時の感覚そのものです。日本語では「仮定形(〜たら)」や「推量(〜だろう)」を使って表現しますが、スペイン語では動詞の形を変化させて、その内容が「事実」ではなく「主観的な思いや仮定」であることを明確に示します。この文法をマスターすることで、単なる事実の報告から一歩踏み込み、自分の思考や感情をより豊かに表現できるようになります。例えば、昨日SNSで見たイベントに行けなかった時、「行けていれば楽しかっただろうに」と表現する際、この文法が不可欠です。この「過去の過去」を扱う感覚は、最初は難しく感じるかもしれませんが、日本語の「〜していたら」という反実仮想の思考回路をそのままスペイン語の構造に当てはめることで、驚くほどスムーズに理解できるようになります。
### How This Grammar Works
過去完了接続法は、助動詞 haber の「接続法半過去形」と、メインとなる動詞の「過去分詞」を組み合わせた複合時制です。日本語には「時制」と「法(Mood)」を動詞の語尾で厳密に区別する仕組みがないため、少し混乱するかもしれません。日本語の「〜していたら」は、条件を表す「〜たら」に「〜していた(過去完了)」が組み合わさった形ですが、スペイン語では haber という助動詞がその役割をすべて担います。接続法半過去である hubiera を使うことで、「これは現実の出来事ではなく、私の心の中の仮定や感情である」という印を文全体に押すイメージです。日本語では「〜だとしたら」と言っても「〜だったとしたら」と言っても、文の構造はあまり変わりませんが、スペイン語では接続法を使うことで、聞き手に対して「これは事実ではない(反実仮想)」という情報を瞬時に伝達できます。また、-ra 形(hubiera)と -se 形(hubiese)の2種類がありますが、現代スペイン語では圧倒的に -ra 形が使われます。まずは hubiera を完璧に使いこなせるようになりましょう。これは、日本語で言うところの「〜したかった」という強い願望や、「〜であったら」という仮定のニュアンスを、過去の時点まで遡って表現するための強力なツールです。
### Formation Pattern
過去完了接続法の作り方は、非常に規則的です。以下の表を参考に、まずは haber の活用をマスターしましょう。過去分詞については、-ar 動詞は -ado-er/-ir 動詞は -ido に変えるだけです。注意すべきは不規則な過去分詞です。これらは日本語の動詞活用のように「暗記」が必要です。
| 主語 | haberの活用 (接続法半過去) | 過去分詞の例 |
|---|---|---|
| yo | hubiera | hablado |
| tú | hubieras | comido |
| él/ella/usted | hubiera | vivido |
| nosotros/as | hubiéramos | escrito (不規則) |
| vosotros/as | hubierais | hecho (不規則) |
| ellos/ellas/ustedes | hubieran | visto (不規則) |
不規則な過去分詞の代表例:
  • abrirabierto
  • decirdicho
  • hacerhecho
  • escribirescrito
  • vervisto
ここでの重要なルールは、「過去分詞は不変である」という点です。日本語の形容詞や動詞のように、主語の性別や数によって語尾が変化することはありません。Ella hubiera comidoEllos hubieran comido も、comido の形は全く同じです。これは学習者にとって非常にありがたいルールですね。
### When To Use It
主に以下の3つの状況で使用します。これらは日常会話で非常によく使われるパターンです。
  1. 1反実仮想(もし〜していたら、〜だっただろうに): 最も重要な用法です。Si(もし)を伴う条件文で、過去の事実とは逆のことを仮定します。例:Si hubiera tenido tiempo, habría ido al cine.(もし時間があったら、映画に行っていたのに)。ここでは「実際には時間がなかった」という事実が前提にあります。
  1. 1過去の後悔や願望: Ojalá(〜であればよかったのに)と共に使います。例:¡Ojalá hubiera estudiado más!(もっと勉強しておけばよかった!)。これは日本語の「〜たらよかったのに」と完全に一致します。
  1. 1過去の感情・疑念・判断の対象: 主節が過去形(点過去や線過去)で、従属節がさらに前の過去を指す場合です。例:Me alegró que hubieras venido.(あなたが来てくれて嬉しかった=来るという出来事は過去の喜びよりさらに前)。日本語の「〜してくれて嬉しかった」「〜だとは知らなかった」という表現に相当します。
### Common Mistakes
  1. 1Si 節での habría の誤用: 日本語話者は「もし〜しただろうに」という英語の訳から影響を受け、Si の直後に条件法(habría)を使ってしまうミスをよく犯します。Si の後は必ず接続法です。Si habría ido は間違いで、Si hubiera ido が正解です。
  1. 1過去分詞の性数一致の勘違い: 日本語には動詞の性数一致がないため、つい名詞や形容詞と同じように hubieran comidos のように過去分詞を複数形にしてしまうことがあります。何度も言いますが、haber の後の過去分詞は常に単数・男性形(ado/ido)で固定です。
  1. 1時制の混同: 「現在完了接続法(haya + 過去分詞)」と混同するケースです。haya は「今から見て過去のこと」を指しますが、hubiera は「過去のある時点から見て、それより前のこと」を指します。文脈が過去(ayer, el año pasado)であれば、必ず hubiera を選びましょう。
### Contrast With Similar Patterns
他の時制との違いを整理しましょう。
| 文法項目 | 役割 | 日本語の感覚 |
|---|---|---|
| 過去完了接続法 | 過去の仮定・後悔 | 〜していたら、〜だったのに |
| 条件法過去 | 過去の推量・結果 | 〜だっただろう |
| 現在完了接続法 | 過去の経験・感情 | 〜したことについて(今)思う |
例えば、「彼が来たとは知らなかった」と言う時、No sabía que había venido(直説法)は「彼が来たという事実を知らなかった」という客観的報告です。一方で、No creía que hubiera venido(接続法)は「彼が来たなんて信じられなかった(疑念)」という主観が入ります。この「客観か主観か」の判断が、スペイン語を使いこなす鍵となります。
### Quick FAQ
  1. 1Q: hubierahubiese はどちらを使うべきですか?
A: どちらも正解ですが、日常会話では hubiera が圧倒的に自然です。hubiese は少し硬い書き言葉や文学的な響きがあります。
  1. 1Q: Si 節で hubiera を使った場合、後ろの節は何形になりますか?
A: 通常は「条件法過去(habría + 過去分詞)」を使います。例:Si hubiera comido, no tendría hambre.(もし食べていたら、今お腹は空いていないだろう)。
  1. 1Q: 過去分詞が不規則な動詞はどうやって覚えるのが一番いいですか?
A: 毎日使う動詞(hacer, decir, ver, escribir)から優先的に覚えましょう。これらは頻出なので、例文を音読してリズムで体に染み込ませるのが一番の近道です。

Conjugation of 'Haber' (Imperfect Subjunctive)

Subject Form (Hubiera) Form (Hubiese)
Yo
hubiera
hubiese
hubieras
hubieses
Él/Ella/Ud.
hubiera
hubiese
Nosotros/as
hubiéramos
hubiésemos
Vosotros/as
hubierais
hubieseis
Ellos/Ellas/Uds.
hubieran
hubiesen

Meanings

The Past Perfect Subjunctive is used to describe actions that were completed before another point in the past, or to express hypothetical past scenarios.

1

Past Regret

Expressing a wish about a past event that cannot be changed.

“Ojalá hubiera dormido mejor.”

“Hubiera querido decirte la verdad.”

2

Hypothetical Past

The 'if' clause of a third conditional sentence.

“Si me hubieras avisado, habría ido.”

“Si hubiera sabido la respuesta, la habría dicho.”

3

Past Subjunctive Trigger

Used after past-tense triggers (emotion, doubt, influence) that require the subjunctive.

“Me sorprendió que hubieras venido.”

“Dudaba que hubieran terminado a tiempo.”

Reference Table

Reference table for 過去の後悔:過去完了接続法 (hubiera)
主語 Haber (接続法) 過去分詞の例 日本語訳
Yo
hubiera
hablado
私が話していたら
hubieras
comido
君が食べていたら
Él/Ella
hubiera
vivido
彼/彼女が住んでいたら
Nosotros
hubiéramos
hecho
私たちがしていたら
Vosotros
hubierais
visto
君たちが見ていたら
Ellos/Ustedes
hubieran
dicho
彼ら/あなた方が言っていたら

フォーマル度スペクトル

フォーマル
Hubiera deseado haberlo sabido.

Hubiera deseado haberlo sabido. (Regret)

ニュートラル
Ojalá lo hubiera sabido.

Ojalá lo hubiera sabido. (Regret)

カジュアル
Si lo hubiera sabido...

Si lo hubiera sabido... (Regret)

スラング
¡Ojalá lo hubiera pillado!

¡Ojalá lo hubiera pillado! (Regret)

接続法過去完了形を使う時

非現実の過去

後悔

  • Ojalá hubiera comido 食べたらよかったのに

仮定

  • Si hubiera sabido もし知っていたら

Hubiera vs. Hubiese

-RA形
hubiera アメリカ大陸で一般的
hubieras 話し言葉・書き言葉
-SE形
hubiese スペインで一般的
hubieses フォーマル・文学的

接続法か直説法か?

1

事実ですか?

YES
次へ
NO
直説法(había)を使う
2

「Si」や「Ojalá」の後ですか?

YES
hubier- を使う
NO ↓

過去分詞チェック

⚠️

不規則動詞

  • hecho (hacer)
  • dicho (decir)
  • visto (ver)
📝

規則動詞

  • comido (comer)
  • vivido (vivir)
  • hablado (hablar)

レベル別の例文

1

Ojalá hubiera estudiado.

I wish I had studied.

2

Ojalá hubiera ido.

I wish I had gone.

3

Ojalá hubiera comido.

I wish I had eaten.

4

Ojalá hubiera dormido.

I wish I had slept.

1

Si hubiera tenido tiempo, habría ido.

If I had had time, I would have gone.

2

Si hubiera sabido, habría llamado.

If I had known, I would have called.

3

Ojalá no hubiera llovido.

I wish it hadn't rained.

4

Si hubiera visto la película, te habría dicho.

If I had seen the movie, I would have told you.

1

Me sorprendió que hubieras venido.

It surprised me that you had come.

2

Dudaba que hubieran terminado.

I doubted that they had finished.

3

Si me hubieras dicho, te habría ayudado.

If you had told me, I would have helped you.

4

Fue una lástima que no hubieras estado.

It was a pity that you hadn't been there.

1

Aunque hubiera tenido dinero, no lo habría comprado.

Even if I had had money, I wouldn't have bought it.

2

Me sentí como si hubiera perdido todo.

I felt as if I had lost everything.

3

No creo que hubieran llegado a tiempo.

I don't think they had arrived on time.

4

Hubiera preferido que me hubieras avisado.

I would have preferred that you had warned me.

1

Si no hubiera sido por tu ayuda, habría fracasado.

If it hadn't been for your help, I would have failed.

2

Hubiese sido mejor que no hubieras dicho nada.

It would have been better if you hadn't said anything.

3

Por mucho que hubiera intentado, no habría cambiado nada.

No matter how much I had tried, I wouldn't have changed anything.

4

Hubiera querido que las cosas hubieran sido diferentes.

I would have liked things to have been different.

1

Hubiera sido un error garrafal si hubiéramos aceptado.

It would have been a huge mistake if we had accepted.

2

No obstante, si hubiese mediado una disculpa, lo habría perdonado.

However, if an apology had intervened, I would have forgiven him.

3

Ojalá hubiese tenido la oportunidad de haberlo conocido.

I wish I had had the opportunity to have met him.

4

Como si no hubiera bastado con el retraso, perdimos el tren.

As if the delay hadn't been enough, we missed the train.

間違えやすい

Past Regrets: Past Perfect Subjunctive (hubiera) Hubiera vs Había

Learners mix up the indicative and subjunctive.

Past Regrets: Past Perfect Subjunctive (hubiera) Hubiera vs Habría

Learners use 'habría' in the 'if' clause.

Past Regrets: Past Perfect Subjunctive (hubiera) Hubiera vs Hubiese

Learners think they are different tenses.

よくある間違い

Ojalá he tenido

Ojalá hubiera tenido

Use the subjunctive, not the present perfect.

Si tengo, habría

Si hubiera, habría

The 'if' clause must be in the past subjunctive.

Ojalá hubiera voy

Ojalá hubiera ido

Use the past participle, not the infinitive.

Hubiera ido yo

Ojalá hubiera ido

Needs a trigger like Ojalá.

Si habría tenido

Si hubiera tenido

Never use conditional in the 'if' clause.

Si hubiera tenido, tendría

Si hubiera tenido, habría tenido

Use conditional perfect for the result.

Me gustó que habías venido

Me gustó que hubieras venido

Emotional triggers require subjunctive.

Aunque hubiera tenido, tendría

Aunque hubiera tenido, habría tenido

Result must be conditional perfect.

Dudo que habías terminado

Dudo que hubieras terminado

Doubt requires subjunctive.

Ojalá hubiera sido ido

Ojalá hubiera ido

Double past participle error.

Como si habría visto

Como si hubiera visto

Always use subjunctive after 'como si'.

Hubiera sido mejor que habrías dicho

Hubiera sido mejor que hubieras dicho

Subjunctive required after 'mejor que'.

Por mucho que habría intentado

Por mucho que hubiera intentado

Subjunctive required after 'por mucho que'.

Hubiera preferido que habrías venido

Hubiera preferido que hubieras venido

Subjunctive required after 'preferir'.

文型パターン

Ojalá ___ ___ ___.

Si ___ ___, habría ___.

Me molestó que ___ ___ ___.

Como si ___ ___ ___.

Real World Usage

Texting very common

Ojalá hubieras venido!

Job Interview common

Hubiera preferido más experiencia.

Social Media common

Si hubiera sabido, no iba.

Travel common

Si hubiera tenido más tiempo, habría visto todo.

Food Delivery occasional

Ojalá hubiera pedido la pizza.

Academic Writing common

Si el autor hubiera considerado...

⚠️

「Si」の落とし穴

過去の出来事について話す時、「si」の直後に条件法(habría)を使うのは間違いです。必ず「hubiera」を使いましょう。「Si habría ido...」ではなく、「Si hubiera ido...」が正解です。
🎯

「-RA」を優先!

急いでいる時は、「-ra」の形(hubiera)を使えば大丈夫です。どこでも通じますし、会話でとても自然に聞こえます。「Si hubiera sabido...」のように、気軽に使いましょう。
💡

イメージで掴む

この時制は「タイムマシン」のようなものだと考えてみてください。頭の中で過去に戻り、起こってしまった出来事を「もし変えられたら」と想像するイメージです。「Si hubiera tenido más tiempo...」

Smart Tips

Start with 'Ojalá hubiera...'

Ojalá he ido. Ojalá hubiera ido.

Check if it's a hypothetical condition.

Si habría sabido... Si hubiera sabido...

Use 'Me molestó que hubieras...'

Me molestó que habías hecho. Me molestó que hubieras hecho.

Always follow with the past subjunctive.

Como si habría visto. Como si hubiera visto.

発音

hu-bié-ra-mos

Stress on 'hubiéramos'

The 'e' in 'hubiéramos' is stressed.

Regret

Ojalá hubiera ido ↓

Falling intonation for sadness.

暗記しよう

記憶術

Hubiera is for the 'would-have-been' past. Think: 'Hubiera' = 'Had-been-a' (Had been a...)

視覚的連想

Imagine a time machine. You are looking at a past event and trying to change it. Every time you try to change the past, you say 'Hubiera'.

Rhyme

Si hubiera pasado, habría cambiado.

Story

I missed my flight. I thought: 'Ojalá hubiera llegado antes.' If I had arrived earlier, I would have made it. But I didn't, so I use 'hubiera' to regret it.

Word Web

OjaláSiHabríaPasadoHubieraHubieseParticipio

チャレンジ

Write 3 sentences about things you wish you had done differently yesterday.

文化メモ

Both 'hubiera' and 'hubiese' are common, but 'hubiera' is more frequent in speech.

'Hubiera' is almost exclusively used.

The 'voseo' doesn't change the 'hubiera' form.

Comes from the Latin 'habere' + 'plusquamperfectum'.

会話のきっかけ

¿Qué habrías hecho si hubieras tenido más tiempo ayer?

¿Te arrepientes de algo que no hubieras hecho?

¿Cómo habría sido tu vida si hubieras nacido en otro país?

¿Qué habrías dicho si hubieras estado en esa situación?

日記のテーマ

Describe a past mistake and use 'Ojalá hubiera...'.
Write a third conditional story about a missed opportunity.
Reflect on a past decision using 'hubiera'.
Write a formal letter of apology using past subjunctive.

よくある間違い

Incorrect

正解


Incorrect

正解


Incorrect

正解


Incorrect

正解

Test Yourself

空欄を埋めてください。

¡Ojalá yo ___ ese teléfono ayer!

✓ Correct! ✗ Not quite. Correct answer: hubiera comprado
「ojalá」がある場合、過去の出来事に対する後悔を表現するために接続法過去完了形を使います。「comprado」は正しい過去分詞です。
正しい文を選んでください。 選択問題

過去の試験について文法的に正しい文を選んでください。

✓ Correct! ✗ Not quite. Correct answer: Si hubiera estudiado más, habría aprobado.
過去の条件文「もし〜だったら」では、「si」節には接続法(hubiera)を使う必要があり、条件法(habría)は使いません。
間違いを見つけて修正してください。 Error Correction

Find and fix the mistake:

Si hubieras decido la verdad, no habría problemas.

✓ Correct! ✗ Not quite. Correct answer: Si hubieras dicho la verdad, no habría problemas.
「decir」の過去分詞は不規則で「dicho」であり、「decido」ではありません。

Score: /3

練習問題

8 exercises
Fill in the blank with the correct form of 'haber'.

Ojalá ___ (haber) estudiado más.

✓ Correct! ✗ Not quite. Correct answer: hubiera
Ojalá requires the subjunctive.
Choose the correct sentence. 選択問題

Which is correct?

✓ Correct! ✗ Not quite. Correct answer: Si hubiera sabido, habría ido.
The 'if' clause uses the subjunctive.
Correct the error. Error Correction

Find and fix the mistake:

Si habría tenido dinero, habría comprado el coche.

✓ Correct! ✗ Not quite. Correct answer: Si hubiera tenido
No conditional in 'if' clauses.
Reorder the words. Sentence Reorder

hubiera / Ojalá / ido / yo

✓ Correct! ✗ Not quite. Correct answer: Ojalá hubiera ido yo
Standard word order.
Translate to Spanish. 翻訳

I wish I had known.

✓ Correct! ✗ Not quite. Correct answer: Ojalá lo hubiera sabido
Past perfect subjunctive for regrets.
Conjugate 'haber' for 'nosotros'. Conjugation Drill

Nosotros ___ (haber) ido.

✓ Correct! ✗ Not quite. Correct answer: hubiéramos
Correct imperfect subjunctive form.
Match the sentence to its meaning. Match Pairs

Si hubiera tenido tiempo, habría ido.

✓ Correct! ✗ Not quite. Correct answer: Hypothetical past
Third conditional.
Complete the dialogue. Dialogue Completion

A: ¿Fuiste a la fiesta? B: No, pero ___ (ir) si me hubieras invitado.

✓ Correct! ✗ Not quite. Correct answer: habría ido
Result clause uses conditional perfect.

Score: /8

Practice Bank

10 exercises
空欄を埋めてください。 穴埋め問題

No esperaba que tú me ___.

✓ Correct! ✗ Not quite. Correct answer: hubieras llamado
正しいスペルを選んでください。 選択問題

Si nosotros ___ la película, sabríamos el final.

✓ Correct! ✗ Not quite. Correct answer: hubiéramos visto
スペイン語に翻訳してください。 翻訳

If I had had money, I would have bought the car.

✓ Correct! ✗ Not quite. Correct answer: Si hubiera tenido dinero, habría comprado el coche.
間違いを見つけてください。 Error Correction

Si hubieras hacido la cama, el cuarto estaría limpio.

✓ Correct! ✗ Not quite. Correct answer: Si hubieras hecho la cama, el cuarto estaría limpio.
空欄を埋めてください。 穴埋め問題

Él dudaba que ellos ___ a tiempo.

✓ Correct! ✗ Not quite. Correct answer: hubieran llegado
主語と動詞を一致させてください。 選択問題

Tú ___

✓ Correct! ✗ Not quite. Correct answer: hubieras
スペイン語に翻訳してください。 翻訳

If she had written the book, she would be famous.

✓ Correct! ✗ Not quite. Correct answer: Si ella hubiera escrito el libro, sería famosa.
正しい文を選んでください。 選択問題

I would have liked it if you had come.

✓ Correct! ✗ Not quite. Correct answer: Me habría gustado que hubieras venido.
空欄を埋めてください。 穴埋め問題

Si yo ___, te habría ayudado.

✓ Correct! ✗ Not quite. Correct answer: hubiera sabido
正しい形を選んでください。 選択問題

Nosotros ___

✓ Correct! ✗ Not quite. Correct answer: hubiéramos

Score: /10

よくある質問 (8)

Yes, they are identical in meaning and usage. 'Hubiera' is more common in speech.

No, never. The 'if' clause must always use the past subjunctive.

Use 'había' for past facts (e.g., 'Ya había comido' - I had already eaten).

No, it is also for hypothetical conditions and reactions to past events.

Yes, 'hubiera' conjugates for all subjects (hubiera, hubieras, hubiera, hubiéramos, hubierais, hubieran).

Yes, it is very common for expressing regrets and hypothetical scenarios.

It will sound unnatural and incorrect to native speakers.

Yes, some regions prefer 'hubiese' in formal writing, but 'hubiera' is universal.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

English high

Third Conditional

Spanish requires the subjunctive mood.

French high

Plus-que-parfait du subjonctif

French uses the indicative in the 'if' clause.

German moderate

Konjunktiv II

German uses a specific subjunctive form for all verbs.

Japanese low

Conditional 'tara'

Japanese does not have a subjunctive mood.

Arabic moderate

Law + past tense

Arabic uses the past tense directly.

Chinese low

Ruoguo + past

Chinese has no verb conjugation.

Learning Path

Prerequisites

Was this helpful?
まだコメントがありません。最初に考えをシェアしましょう!