本文へスキップ
7日中0日復習なし

文法 · C2

The extended conditional system: de + infinitive, hubiera and colloquial patterns

El sistema condicional ampliado: de + infinitivo, hubiera, imperfecto y presente por condicional

短い答え

Spanish has a conditional for every register: formal de + infinitive (de haberlo sabido) and de no ser por, hubiera in both clauses, and colloquial patterns such as the imperfect (me iba contigo), the present for a missed chance (si llegas antes, lo ves), que…, que… and imperative + y.

Standard / formal

  • Si me hubieras avisado, te habría esperado.
  • De no ser por ti, me habría perdido.
  • De haber llegado antes, lo habrías visto.

Colloquial

  • Si me avisas, te espero.
  • Si no es por ti, me pierdo.
  • Si llegas antes, lo ves.
The same missed chances, two registers
deDehaber + pronombrehaberloparticipiosabidosujetotu madreoración principalno te habría dejado ir
de + infinitive: pronoun on the infinitive, subject after the verb

重要な形

  • de + infinitive (formal): De saberlo, te lo diría. De haberlo sabido, no habría venido.
  • de no ser por + noun / pronoun: De no ser por ti, no lo habría logrado.
  • hubiera in both clauses: Si me hubieras llamado, hubiera ido.
  • Colloquial imperfect in the main clause: Si tuviera tiempo, me iba contigo.
  • Colloquial present for a past counterfactual: Si llegas cinco minutos antes, lo ves.
  • Alternatives (colloquial): Que llueve, nos quedamos; que no, salimos.
  • Imperative + y, threat or promise (colloquial): Tú vuelve a hacerlo y verás.

この解説はまだ日本語に対応していないため、英語で表示しています。

What it is

By B2 you can build the three standard conditionals: real (Si llueve, nos quedamos), hypothetical (Si lloviera, nos quedaríamos) and past counterfactual (Si hubiera llovido, nos habríamos quedado). Native speakers go further. Writers compress the si-clause into de + infinitive (De haberlo sabido, no habría venido); in conversation people swap the conditional for the imperfect or even the present (Si tuviera tiempo, me iba contigo; Si llegas cinco minutos antes, lo ves). This topic, the sistema condicional ampliado (extended conditional system), maps each variant to its register so you can recognise all of them and pick the one that fits.

How to form it

PatternExampleMeaningRegister
si + imperfect subjunctive, conditionalSi tuviera tiempo, iría contigo.hypotheticalneutral
si + pluperfect subjunctive, conditional perfectSi me hubieras llamado, habría ido.past counterfactualneutral
hubiera in both clausesSi me hubieras llamado, hubiera ido.past counterfactualneutral, very common in speech
de + infinitiveDe seguir así, tendremos que cerrar.real or hypotheticalformal
de + haber + participleDe haberlo sabido, no habría venido.past counterfactualformal
de no ser por + noun / pronounDe no ser por ti, me habría perdido.but for…formal to neutral
imperfect in the main clauseSi tuviera tiempo, me iba contigo.hypotheticalcolloquial
present in both clausesSi llegas antes, lo ves.missed chance in the pastcolloquial
que…, que…Que llueve, nos quedamos; que no, salimos.two alternativescolloquial
imperative + yTú vuelve a hacerlo y verás.threat or promisecolloquial

Three details make de + infinitive work:

  • Pronouns attach to the infinitive: de haberlo sabido, de decírselo.
  • An explicit subject goes after the verb: De haberlo sabido tu madre, no te habría dejado ir.
  • No goes straight after de: De no haber llegado los bomberos…

The simple infinitive points to the present or the future, and the condition can be real (De seguir así…, if things go on like this) or hypothetical (De tener dinero, viajaría más). The compound infinitive is always a past counterfactual.

Hubiera can fill both clauses, and habría can replace it, but only in the main clause: si hubiera or si hubiese, never si habría. In the main clause, use hubiera or habría; hubiese there is less common, and many grammars advise against it.

When to use it

Choose by register: in an email to a client, De no ser por su ayuda…; to your cousin, Si no es por ti, me pierdo.

  • De haberlo sabido, te habría avisado antes.Had I known, I would have told you sooner.formal, written
  • De no ser por los vecinos, el incendio se habría extendido.If it hadn't been for the neighbours, the fire would have spread.de no ser por + noun
  • De seguir lloviendo así, van a cerrar la carretera.If it keeps raining like this, they'll close the road.real condition
  • Si me hubieras avisado, te hubiera ido a buscar.If you'd let me know, I'd have come to pick you up.hubiera in both clauses
  • Si tuviera vacaciones, me iba a Oaxaca contigo.If I had time off, I'd go to Oaxaca with you.colloquial imperfect
  • ¡Qué mala suerte! Si sales cinco minutos antes, no te agarra la lluvia.What bad luck! If you'd left five minutes earlier, the rain wouldn't have caught you.present = missed chance
  • Que hace sol, comemos en el patio; que no, adentro.If it's sunny, we eat on the patio; if not, inside.colloquial alternatives
  • Tú dile eso a tu abuela y vas a ver.You go and say that to your grandma and you'll see.imperative + y: threat

The colloquial patterns are not mistakes; most of them are everyday speech all over the Spanish-speaking world. They just don't belong in an essay, a report or a cover letter: in writing, go back to the conditional or up to de + infinitive. Latin American speech also uses iba a + infinitive in the main clause: Si no venimos, íbamos a quedar mal (if we hadn't come, we'd have looked bad).

Try it

Five quick exercises from this topic's training set:

ミニ練習

1 / 4

De (saber + lo), te habría avisado antes.

Had I known, I would have told you sooner.

Contrasts and traps

  • Missed chance or real plan? Si llegas cinco minutos antes, lo ves can be a real condition about tomorrow or a lament about this morning. Context decides: ¡Qué lástima!, ya se fue or a past setting point to the counterfactual.
  • No conditional after si. Si lo habría sabido is heard in some regions but is nonstandard everywhere: Si lo hubiera sabido.
  • De no ser por, si no fuera por, si no es por. Same meaning, from formal to colloquial; the last one refers to the past: Si no es por ti, me pierdo. All three need por.
  • Register clash. Me iba for me iría in a report reads as careless; de haberlo sabido in a text to a friend sounds bookish, though educated speakers do use it.
  • Imperative + y. The C1 pattern (Abre la caja y verás) becomes a threat with an emphatic tú and verás / vas a ver: Tú vuelve a hacerlo y verás = Como vuelvas a hacerlo…

For Portuguese speakers

  • Positive transfer. Brazilian speech also puts the imperfect in the main clause (Se eu tivesse tempo, ia com você), so Si tuviera tiempo, me iba contigo comes naturally. Keep both out of formal writing.
  • The past counterfactual. Se eu soubesse, não tinha vindo is perfectly natural in Brazil; Spanish needs Si lo hubiera sabido, no habría venido (or no hubiera venido). Si lo supiera refers to now, and no había venido means "I hadn't come".
  • Não fosse você has no preposition; Spanish needs por + ti: De no ser por ti, Si no fuera por ti.
  • Pronoun position. Pra te ver puts the pronoun first; Spanish attaches it to the infinitive: de haberlo sabido, never de lo haber sabido.
  • ter vs haber. Teria ido is habría ido, never tendría ido.
  • Threats. Faça isso de novo pra você ver! → Hazlo otra vez y verás (with y, not para que veas).

3問を試す

1 / 3

De (saber + lo), te habría avisado antes.

Had I known, I would have told you sooner.

アカウント不要です。

例文

  • De haberlo sabido, habría reservado otro hotel.Had I known, I would have booked another hotel.de + compound infinitive = si lo hubiera sabido.
  • De no ser por el GPS, todavía estaríamos dando vueltas por Medellín.If it weren't for the GPS, we'd still be driving around Medellín.de no ser por + noun = but for. Spanish needs por.
  • De seguir así las ventas, la tienda cerrará en diciembre.If sales carry on like this, the shop will close in December.A real condition. The subject (las ventas) follows the infinitive.
  • Si me hubieras avisado, te hubiera ido a buscar al aeropuerto.If you'd let me know, I'd have picked you up at the airport.hubiera in both clauses: standard and very frequent in speech.
  • Si tuviera más tiempo, me inscribía en el taller de cerámica.If I had more time, I'd sign up for the pottery workshop.Imperfect for the conditional: speech only. In writing, me inscribiría.
  • ¡Qué lástima! Si llegas cinco minutos antes, conoces a la autora.What a shame! If you'd arrived five minutes earlier, you'd have met the author.Present in both clauses = a missed chance in the past.
  • Que llueve, cenamos adentro; que no, en la terraza.If it rains, we'll have dinner inside; if not, on the terrace.Two alternative conditions with que…, que…: spoken only.
  • Tú vuelve a llegar tarde y vas a ver.Just be late one more time and you'll see.Imperative + y with an emphatic tú: a threat.

よくある間違い

学習者が実際によくする間違いと、その直し方の理由です。

Si lo habría sabido, no habría venido.Si lo hubiera sabido, no habría venido.

The si-clause never takes the conditional. Use the pluperfect subjunctive, hubiera sabido; habría belongs in the main clause.

Según el informe, si la empresa invirtiera más, ganaba más clientes.Según el informe, si la empresa invirtiera más, ganaría más clientes.

The imperfect for the conditional (ganaba) is colloquial. In a report, use the conditional: ganaría.

Si lo supiera antes, no habría venido.Si lo hubiera sabido antes, no habría venido.

For a past event, Spanish needs the pluperfect subjunctive. Portuguese se eu soubesse antes covers the past; Spanish si lo supiera is about now.

ポルトガル語話者によくある間違い

De no ser tú, me habría perdido.De no ser por ti, me habría perdido.

Portuguese não fosse você has no preposition; Spanish needs one: por ti, with the prepositional pronoun.

ポルトガル語話者によくある間違い

De lo haber sabido, te habría llamado.De haberlo sabido, te habría llamado.

With an infinitive, the pronoun attaches to the end: haberlo. Brazilian Portuguese puts it first (pra te ver); Spanish never does.

ポルトガル語話者によくある間違い

日本語話者向けのポイント

〜ていたら (counterfactual) → de haber + participle in formal style.

地域による違い

  • The imperfect and the present in place of the conditional are colloquial everywhere; keep them out of formal writing.
  • Latin American speech often uses the present in the si-clause and iba a + infinitive in the main clause for past counterfactuals (Si no venimos, íbamos a quedar mal = if we hadn't come, we'd have looked bad): recognition.