B2 Advanced Syntax 14 min read むずかしい

過去の仮定(もし知っていたら…)

過去の「もし〜だったら(実際は違ったけれど)」を話すには、tivesse(〜だったら)と teria(〜だっただろう)のコンビネーションを使いましょう。

Grammar Rule in 30 Seconds

Use this structure to talk about past regrets or hypothetical situations that didn't happen by combining 'ter' in the imperfect subjunctive with a past participle.

  • Use 'se' + 'tivesse' + past participle for the condition: 'Se eu tivesse sabido...'
  • Use the conditional tense for the result: '...eu teria ido.'
  • Always ensure the past participle agrees with the subject if necessary (though usually fixed with 'ter').
Se + [tivesse/tivéssemos] + [participle] + , + [teria/teríamos] + [participle]

Overview

### Overview
ポルトガル語の学習において、B2レベルに到達した皆さんが避けて通れない非常に重要な文法項目が「非現実の過去」、いわゆる「第三条件文(Terceiro Condicional)」です。これは、過去に起こらなかったことに対して「もし~していたら、~だっただろうに」と仮定する表現です。日本語の文法で言うと「~たらよかったのに」「~していれば~したはずだ」という反実仮想の表現に相当します。
日本語では、仮定形「~たら」や意志形「~ば」を使って「もしあの時勉強していたら、合格していたのに」のように表現しますが、ポルトガル語ではこの「過去の反実仮想」を表現するために、接続法と条件法という二つの高度な時制を組み合わせる必要があります。この構造を理解することは、単なる事実の伝達を超えて、後悔、安堵、歴史的な推測、あるいは過去の決断に対する分析など、非常に複雑で知的な対話を行うための鍵となります。日本語の「たら・れば」の感覚を、ポルトガル語の厳格な時制のルールに当てはめる作業は、最初は難しく感じるかもしれませんが、一度構造を掴めば、自分の思考をより深く、論理的に表現できるようになります。日常会話だけでなく、ビジネスや学術的な議論でも頻出するこの文法を、しっかりと自分のものにしていきましょう。
### How This Grammar Works
この文法構造は、「条件節(Protasis)」と「帰結節(Apodosis)」という二つのパーツで成り立っています。条件節には「もし~であったなら」という過去の事実と反する仮定が入り、帰結節には「~しただろうに」というその結果が置かれます。ここで重要になるのが「複合時制」の使用です。過去の完了した事象を扱うため、補助動詞ter(持つ)と過去分詞を組み合わせる必要があります。
条件節には「接続法過去完了(Pretérito Mais-que-Perfeito Composto do Subjuntivo)」を使います。これは、日本語の「もし~していたら」の「~していたら」の部分に相当します。接続法(Subjuntivo)は、現実離れしたことや仮定を表す際に使われるムードです。一方、帰結節には「条件法過去完了(Condicional Composto)」を使います。これは「~しただろうに」という、実現しなかった結果を表します。日本語では「~だろう」で済ませてしまう部分を、ポルトガル語ではteria(~しただろう)という条件法を使って、その仮定のニュアンスを明確に示します。この二つの時制をセットで使うことで、過去の変えられない事実に対する「もしも」の世界を完璧に構築できるのです。
### Formation Pattern
この文法は、補助動詞terの活用と動詞の過去分詞を組み合わせることで作られます。以下の表で構成を確認しましょう。
| 構成要素 | 役割 | 形式 |
| :--- | :--- | :--- |
| 条件節 (Se節) | 仮定の条件 | se + ter (接続法過去) + 過去分詞 |
| 帰結節 (結果) | 仮定の結果 | ter (条件法過去) + 過去分詞 |
### 接続法過去完了の活用 (ter)
| 人称 | 活用形 |
| :--- | :--- |
| eu | tivesse |
| você/ele | tivesse |
| nós | tivéssemos |
| eles | tivessem |
### 条件法過去完了の活用 (ter)
| 人称 | 活用形 |
| :--- | :--- |
| eu | teria |
| você/ele | teria |
| nós | teríamos |
| eles | teriam |
例:Se eu tivesse estudado, teria passado. (もし勉強していたら、受かっていただろう)
### When To Use It
この文法は、100%「過去の反実仮想」に使います。つまり、現実に起こったこととは逆の状況を想像する時です。
  1. 1後悔や反省: Se eu tivesse falado a verdade, não teríamos brigado. (もし真実を話していたら、喧嘩にはならなかっただろうに)
  2. 2チャンスの喪失: Se tivesse aceitado o convite, teria conhecido pessoas incríveis. (もし誘いを受けていたら、素晴らしい人たちに出会えていただろう)
  3. 3歴史的推測: Se o Brasil tivesse vencido aquele jogo, a história seria diferente. (もしブラジルがその試合に勝っていたら、歴史は変わっていただろう)
  4. 4安堵: Se eu tivesse pegado aquele voo, teria estado no meio do acidente. (もしあの飛行機に乗っていたら、事故に巻き込まれていたはずだ)
このように、日常生活の些細な後悔から、より大きな事象の分析まで幅広く使われます。特にネイティブは、自分の過去の行動を振り返る際に非常によくこの構文を用います。
### Common Mistakes
日本人学習者が陥りやすい間違いには、明確な理由があります。
  1. 1se節にteriaを使ってしまう: 日本語では「もし~しただろう」と表現するため、つい条件節にもteriaを使いたくなりますが、seの直後は必ず接続法が必要です。*Se eu teria sabidoは文法的に誤りです。
  2. 2両方の節にtivesseを使ってしまう: 日本語の「~たら、~たら」というリズムに引きずられ、帰結節まで接続法にしてしまうケースです。帰結節は「~だろう」という推量を表す条件法teriaが必須です。
  3. 3過去分詞の不一致: 日本語には「過去分詞」という概念がないため、terの後に動詞の原形を置いてしまうミスがよく起こります。*Se eu tivesse falarではなく、必ずfalado(過去分詞)にする必要があります。
### Contrast With Similar Patterns
他の条件文との違いを理解しましょう。
| 文法項目 | 構造 | 意味・ニュアンス |
| :--- | :--- | :--- |
| 第一条件文 | se + 現在形 + 未来形 | 現実的な可能性(もし雨が降れば、行かない) |
| 第二条件文 | se + 接続法過去 + 条件法単純 | 現在の反実仮想(もしお金があれば、買うのに) |
| 第三条件文 | se + 接続法過去完了 + 条件法完了 | 過去の反実仮想(もしあれば、買ったのに) |
### Quick FAQ
Q1: se節は必ず文頭に来ますか?
A1: いいえ、入れ替え可能です。Eu teria ido se tivesse tido tempo. と言っても意味は同じです。
Q2: 常にterを使いますか?
A2: 基本的にはterですが、状態を表す動詞などでserestarを補助動詞として使う場合もありますが、この構文ではterが最も一般的です。
Q3: なぜ接続法を使うのですか?
A3: 接続法は「現実ではないこと」を示すためのムードだからです。過去の事実は変えられないため、それを仮定する際は接続法が必要になります。

Conjugation of 'Ter' in Imperfeito do Subjuntivo

Pronoun Verb Form
Eu
tivesse
Tu
tivesses
Ele/Ela/Você
tivesse
Nós
tivéssemos
Vós
tivésseis
Eles/Elas/Vocês
tivessem

Meanings

This structure expresses a hypothetical condition in the past and its corresponding result. It is used to describe things that are contrary to historical facts.

1

Regret/Hypothetical Past

Expressing an alternative outcome to a past event.

“Se você tivesse me ligado, eu teria atendido.”

“Se tivéssemos chegado cedo, teríamos visto o filme.”

Reference Table

Reference table for 過去の仮定(もし知っていたら…)
主語 条件節(もし〜だったら) 帰結節(〜だっただろう) 意味
Eu
tivesse falado
teria ouvido
もし私が話していたら / 聞いていただろう
Você/Ele/Ela
tivesse chegado
teria visto
もしあなたが着いていたら / 見ていただろう
Nós
tivéssemos saído
teríamos rido
もし私たちが外出していたら / 笑っていただろう
Eles/Elas
tivessem pedido
teriam comido
もし彼らが注文していたら / 食べていただろう
Eu (否定)
não tivesse ido
não teria caído
もし私が行っていなかったら / 転んでいなかっただろう
Tu (ポルトガル/南部)
tivesses dito
terias feito
もし君が言っていたら / していただろう

フォーマル度スペクトル

フォーマル
Se eu tivesse tido conhecimento, ter-me-ia deslocado.

Se eu tivesse tido conhecimento, ter-me-ia deslocado. (General)

ニュートラル
Se eu tivesse sabido, eu teria vindo.

Se eu tivesse sabido, eu teria vindo. (General)

カジュアル
Se eu soubesse, tinha vindo.

Se eu soubesse, tinha vindo. (General)

スラング
Se eu soubesse, vinha.

Se eu soubesse, vinha. (General)

正しい時制の選び方

1

過去の話をしていますか?

YES
次のステップへ
NO
接続法過去を使用 (Se eu fizesse...)
2

その出来事は実際に起きましたか?

YES
直説法を使用 (Quando eu fiz...)
NO
完了形構造を使用 (Se eu tivesse feito...)

条件文の種類

現在の仮定
Se eu tivesse tempo... もし(今)時間があれば...
...eu viajaria. ...旅行するのに。
過去の仮定(後悔)
Se eu tivesse tido tempo... もし(あの時)時間があったら...
...eu teria viajado. ...旅行していただろうに。

後悔の解剖学

基本公式

条件(原因)

  • tivesse + 過去分詞 〜していたら

結果(影響)

  • teria + 過去分詞 〜していただろう

よく使う不規則過去分詞

🔥

必須チェック

  • Fazer → Feito
  • Dizer → Dito
  • Ver → Visto
  • Vir → Vindo
⚠️

間違いやすいもの

  • Pôr → Posto
  • Escrever → Escrito
  • Abrir → Aberto

レベル別の例文

1

Se eu tivesse dinheiro, compraria.

If I had money, I would buy.

1

Se tivesse chovido, eu teria ficado.

If it had rained, I would have stayed.

1

Se ele tivesse estudado, teria passado.

If he had studied, he would have passed.

2

Se tivéssemos visto, teríamos avisado.

If we had seen, we would have warned.

3

Se você tivesse vindo, teria gostado.

If you had come, you would have liked it.

4

Se eu tivesse tido tempo, teria feito.

If I had had time, I would have done it.

1

Se a empresa tivesse investido, teríamos crescido.

If the company had invested, we would have grown.

2

Se ela não tivesse saído, teria visto o show.

If she hadn't left, she would have seen the show.

3

Se eles tivessem chegado antes, teriam nos encontrado.

If they had arrived earlier, they would have met us.

4

Se eu tivesse sabido da reunião, teria me preparado.

If I had known about the meeting, I would have prepared.

1

Se o governo tivesse implementado a reforma, a economia teria se estabilizado.

If the government had implemented the reform, the economy would have stabilized.

2

Se não tivesse havido aquele erro, o projeto teria sido um sucesso.

If there hadn't been that error, the project would have been a success.

3

Se tivéssemos considerado todas as variáveis, teríamos evitado o problema.

If we had considered all variables, we would have avoided the problem.

4

Se ele tivesse tido mais coragem, teria mudado o curso da história.

If he had had more courage, he would have changed the course of history.

1

Se a conjuntura econômica tivesse sido favorável, teríamos testemunhado um crescimento exponencial.

If the economic situation had been favorable, we would have witnessed exponential growth.

2

Se não tivesse ocorrido tal equívoco, teríamos logrado êxito na empreitada.

If such a mistake hadn't occurred, we would have succeeded in the endeavor.

3

Se tivéssemos ponderado as consequências, não teríamos incorrido em tal erro.

If we had pondered the consequences, we wouldn't have incurred such an error.

4

Se ela tivesse vislumbrado o desfecho, teria agido de forma distinta.

If she had foreseen the outcome, she would have acted differently.

間違えやすい

Hypothetical Past (If I had known...) Imperfeito do Subjuntivo vs. Mais-que-perfeito Composto

Learners mix up the simple and compound forms.

Hypothetical Past (If I had known...) Conditional vs. Subjunctive

Using 'teria' in the 'se' clause.

Hypothetical Past (If I had known...) Indicative vs. Subjunctive

Using 'tinha' instead of 'tivesse'.

よくある間違い

Se eu tinha sabido...

Se eu tivesse sabido...

Using indicative instead of subjunctive.

Se eu teria sabido...

Se eu tivesse sabido...

Using conditional in the 'if' clause.

Se tivesse sabido, eu faria...

Se tivesse sabido, eu teria feito...

Using simple conditional instead of compound.

Se tivesse tido, teria tido.

Se tivesse tido, teria tido.

Grammatically correct but stylistically repetitive.

文型パターン

Se eu tivesse ___ , eu teria ___ .

Se você tivesse ___ , teria ___ ?

Se nós tivéssemos ___ , teríamos ___ .

Se eles não tivessem ___ , não teriam ___ .

Real World Usage

Texting common

Se eu tivesse visto sua msg, teria respondido.

Job Interview common

Se eu tivesse tido mais experiência, teria aplicado antes.

Social Media common

Se eu tivesse sabido que era tão bom, teria ido!

Travel occasional

Se tivéssemos reservado o hotel, teríamos economizado.

Food Delivery occasional

Se eu tivesse pedido antes, teria chegado quente.

Academic Writing common

Se os dados tivessem sido analisados, teríamos concluído.

💬

ブラジルの口語表現

カジュアルな会話では、teria ido の代わりに iatinha ido と言うことがよくあります。書く時は teria が正解ですが、
Eu ia se tivesse dinheiro.
のような表現もよく耳にしますよ。
⚠️

「Se」の鉄則

ポルトガル語では Se の直後に teria を置くことは絶対にありません。英語で
If I would have...
と言ってしまうのと同じくらい不自然なので、必ず Se eu tivesse... を使いましょう。
🎯

発音のショートカット

ネイティブが早口で話すと、Se eu tivesseSeu tivesse のように音がつながって聞こえます。母音が混ざり合うリズムに慣れておくと、リスニングがぐっと楽になりますよ。

Smart Tips

Always use the full 'tivesse' form to sound professional.

Se eu tinha estudado... Se eu tivesse estudado...

Don't be surprised if they use 'tinha', but stick to 'tivesse' for clarity.

Se eu tinha visto... Se eu tivesse visto...

Remember to place the pronoun before the auxiliary.

Se eu tivesse lembrado-me... Se eu me tivesse lembrado...

Keep the 'se' clause structure intact.

Teria você ido se tivesse sabido? Se você tivesse sabido, teria ido?

発音

tee-VEH-seh

Tivesse

The 'ss' is a soft 's' sound. The 'e' at the end is often dropped in fast speech.

Conditional dip

Se eu tivesse sabido ↘, eu teria vindo ↗.

The first clause falls, the second rises.

暗記しよう

記憶術

Tivesse-Teria: The T-T team. If you have a 'Tivesse' (If), you must have a 'Teria' (Then).

視覚的連想

Imagine a fork in the road. One path is reality, the other is a ghost path. The ghost path is the 'tivesse' path.

Rhyme

Se tivesse o passado, teria o resultado.

Story

Maria missed the bus. She thought: 'If I had woken up earlier (Se eu tivesse acordado), I would have caught the bus (teria pegado o ônibus). But I didn't, so I am here.'

Word Web

SeTivesseTeriaParticípioPassadoCondicionalHipótese

チャレンジ

Write 3 sentences about things you would have done differently yesterday.

文化メモ

Brazilians often use the imperfect indicative ('tinha') in informal speech instead of the pluperfect subjunctive.

European Portuguese speakers are more likely to maintain the formal subjunctive structure.

In formal writing, the 'tivesse' form is mandatory regardless of dialect.

Derived from Latin pluperfect subjunctive.

会話のきっかけ

Se você tivesse nascido em outro país, onde teria morado?

Se você tivesse tido mais tempo ontem, o que teria feito?

Se você não tivesse estudado português, o que estaria fazendo?

Se você tivesse ganhado na loteria, teria comprado o quê?

日記のテーマ

Write about a regret from last year.
Hypothesize about a historical event.
What would you have changed about your last vacation?
Reflect on a missed career opportunity.

よくある間違い

Incorrect

正解


Incorrect

正解


Incorrect

正解


Incorrect

正解

Test Yourself

適切な動詞の形を選んで文を完成させてください。

Se eu ___ (saber), eu ___ (ajudar).

✓ Correct! ✗ Not quite. Correct answer: tivesse sabido / teria ajudado
過去の仮定には、条件節に 'tivesse' + 過去分詞、帰結節に 'teria' + 過去分詞が必要です。
「過去の仮定」について述べている文はどれですか? 選択問題

正しい選択肢を選んでください:

✓ Correct! ✗ Not quite. Correct answer: Se eu tivesse tido tempo, eu teria ido.
3番目の選択肢だけが、完了形の構造(tivesse tido + teria ido)を使って「実際には起きなかった過去の出来事」を指しています。
この文の間違いを見つけてください。 Error Correction

Find and fix the mistake:

Se você teria me ligado, eu teria atendido.

✓ Correct! ✗ Not quite. Correct answer: Change 'teria me ligado' to 'tivesse me ligado'
'se' 節の中で条件法(teria)を使うことはできません。必ず接続法(tivesse)を使いましょう。

Score: /3

練習問題

8 exercises
Complete the sentence.

Se eu ___ (saber), teria ido.

✓ Correct! ✗ Not quite. Correct answer: tivesse sabido
Requires pluperfect subjunctive.
Choose the correct form. 選択問題

Se você ___ (ter) tempo, teria feito?

✓ Correct! ✗ Not quite. Correct answer: tivesse tido
Correct subjunctive form.
Fix the sentence. Error Correction

Find and fix the mistake:

Se eu teria visto, teria falado.

✓ Correct! ✗ Not quite. Correct answer: Se eu tivesse visto...
Conditional cannot follow 'se'.
Transform to hypothetical past. Sentence Transformation

Eu não vi, então não falei. (Se...)

✓ Correct! ✗ Not quite. Correct answer: Se eu tivesse visto, teria falado.
Correct structure.
Match the clauses. Match Pairs

Se ele tivesse vindo, ...

✓ Correct! ✗ Not quite. Correct answer: teria gostado
Conditional result.
Conjugate 'ter' for 'nós'. Conjugation Drill

Se ___ (nós) tivéssemos...

✓ Correct! ✗ Not quite. Correct answer: tivéssemos
Correct conjugation.
Order the words. Sentence Building

teria / se / eu / tido / tempo / feito / o / trabalho.

✓ Correct! ✗ Not quite. Correct answer: Se eu tivesse tido tempo, teria feito o trabalho.
Correct word order.
Is this correct? True False Rule

'Se eu tivesse sabido, eu teria ido.'

✓ Correct! ✗ Not quite. Correct answer: True
Perfect structure.

Score: /8

Practice Bank

10 exercises
'fazer' を正しい過去分詞の形にしてください。 穴埋め問題

Se nós tivéssemos ___ o trabalho, o chefe não estaria bravo.

✓ Correct! ✗ Not quite. Correct answer: feito
文の前半と後半を正しく組み合わせてください。 Match Pairs

節を論理的につなげてください:

✓ Correct! ✗ Not quite. Correct answer: ["Se eu tivesse estudado :: eu teria passado na prova","Se n\u00e3o tivesse chovido :: n\u00f3s ter\u00edamos ido \u00e0 praia","Se ela tivesse visto :: ela teria gritado"]
単語を並べ替えて正しい文を作ってください。 Sentence Reorder

comprado / eu / se / tivesse / dinheiro / teria / .

✓ Correct! ✗ Not quite. Correct answer: Eu teria comprado se tivesse dinheiro.
'If I had gone' を翻訳してください。 翻訳

ポルトガル語で 'If I had gone' は何と言いますか?

✓ Correct! ✗ Not quite. Correct answer: Se eu tivesse ido
口語的な表現を標準的な文法に直してください。 Error Correction

Se eu tivesse visto, eu ia falar com você.

✓ Correct! ✗ Not quite. Correct answer: Se eu tivesse visto, eu teria falado com você.
不規則な過去分詞を選んでください。 選択問題

どの形が正しいですか: 'Se ele tivesse ___ (dizer)...'?

✓ Correct! ✗ Not quite. Correct answer: dito
正しい助動詞を選んでください。 穴埋め問題

Se eles ___ chegado cedo, teriam visto o show.

✓ Correct! ✗ Not quite. Correct answer: tivessem
結果を表す節を完成させてください。 穴埋め問題

Se você não tivesse mentido, ela ___ (perdoar) você.

✓ Correct! ✗ Not quite. Correct answer: teria perdoado
時制と意味を正しく組み合わせてください。 Match Pairs

構造と意味を一致させてください:

✓ Correct! ✗ Not quite. Correct answer: ["Se eu estudasse, passaria :: \u73fe\u5728\u30fb\u672a\u6765\u306e\u4eee\u5b9a","Se eu tivesse estudado, teria passado :: \u904e\u53bb\u306e\u4eee\u5b9a"]
「二重接続法」の間違いを修正してください。 Error Correction

Se nós tivéssemos corrido, tivéssemos alcançado o trem.

✓ Correct! ✗ Not quite. Correct answer: Replace second 'tivéssemos' with 'teríamos'

Score: /10

よくある質問 (8)

In informal Brazilian speech, yes. In formal writing or exams, no.

Because it uses two verbs: the auxiliary 'ter' and the main verb's participle.

No, when used with 'ter', it remains in the masculine singular form.

Yes: 'Eu teria ido se tivesse sabido.'

Yes, especially when discussing past plans that failed.

Yes, it functions exactly the same way.

The pronoun goes before the auxiliary: 'Se eu me tivesse lembrado...'

Write down regrets or 'what if' scenarios from your week.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish high

Si hubiera sabido...

The auxiliary verb is different.

French high

Si j'avais su...

French uses indicative, Portuguese uses subjunctive.

German moderate

Wenn ich gewusst hätte...

Word order is very different.

Japanese low

知っていたら...

No verb conjugation for person.

Arabic moderate

لو كنت أعرف...

Different particle usage.

Chinese low

如果我早知道...

No verb conjugation.

Learning Path

Prerequisites

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