Gramática · B2
Condições irreais no passado: mais-que-perfeito do subjuntivo e condicional composto
Condicionales irreales de pasado: pluscuamperfecto de subjuntivo y condicional compuesto
A resposta curta
Condições contrárias a fatos passados usam si + mais-que-perfeito do subjuntivo (hubiera / hubiese + particípio) e, no resultado, o condicional composto (habría + particípio) ou hubiera + particípio: Si hubiera sabido, te habría llamado (se eu tivesse sabido, teria ligado). As combinações mistas ligam uma condição passada a um resultado presente, e as mesmas formas expressam arrependimento e censura.
Agora: si + imperfeito do subjuntivo → condicional
- Si tuviera tiempo, iría.
- Si lo supiera, te lo diría.
Naquela época: si + mais-que-perfeito do subjuntivo → condicional composto / hubiera
- Si hubiera tenido tiempo, habría ido.
- Si lo hubiera sabido, te lo habría dicho.
| hacer | Mais-que-perfeito do subjuntivopluscuamperfecto de subjuntivoComo funciona → |
|---|---|
| yo | hubiera hecho (irregular) |
| tú | hubieras hecho (irregular) |
| él · ella · usted | hubiera hecho (irregular) |
| nosotros | hubiéramos hecho (irregular) |
| vosotrosEspanha | hubierais hecho (irregular) |
| ellos · ustedes | hubieran hecho (irregular) |
| hacer | Condicional compostocondicional perfectoComo funciona → |
|---|---|
| yo | habría hecho (irregular) |
| tú | habrías hecho (irregular) |
| él · ella · usted | habría hecho (irregular) |
| nosotros | habríamos hecho (irregular) |
| vosotrosEspanha | habríais hecho (irregular) |
| ellos · ustedes | habrían hecho (irregular) |
Formas-chave
- hubiera / hubiese + participle; habría + participle
- Past unreal: Si hubiera sabido, te habría llamado / te hubiera llamado.
- Mixed: Si hubiera estudiado, ahora tendría un buen trabajo.
- Regret: Ojalá no hubiera dicho eso. ¡Quién lo hubiera dicho!
- Reproach: Habrías podido avisarme. No deberías haberlo hecho.
O que é
O tópico anterior imaginava um presente diferente: Si tuviera tiempo, iría. Este olha para um passado que já não pode mudar. Si hubiera sabido que estabas enfermo, te habría llamado: eu não sabia, então não liguei. O espanhol forma essas condicionales irreales de pasado com o mais-que-perfeito do subjuntivo (pluscuamperfecto de subjuntivo, o nosso "se eu tivesse feito") na oração com si e o condicional composto (condicional compuesto, o nosso "teria feito") no resultado. As mesmas formas expressam arrependimento (Ojalá no hubiera dicho eso) e censura (Habrías podido avisarme).
Como se forma
Os dois tempos são compostos: uma forma de haber + particípio (hablado, comido, vivido e os irregulares hecho, dicho, visto, puesto, escrito, vuelto, roto, abierto). O particípio não muda a terminação.
| Pessoa | Mais-que-perfeito do subjuntivo (oração com si) | Condicional composto (resultado) |
|---|---|---|
| yo | hubiera / hubiese hablado | habría hablado |
| tú | hubieras / hubieses hablado | habrías hablado |
| él / ella / usted | hubiera / hubiese hablado | habría hablado |
| nosotros | hubiéramos / hubiésemos hablado | habríamos hablado |
| ellos / ellas / ustedes | hubieran / hubiesen hablado | habrían hablado |
| vosotros (es-ES) | hubierais / hubieseis hablado | habríais hablado |
A oração com si leva hubiera ou hubiese + particípio; o resultado leva habría + particípio. No resultado, o espanhol também aceita hubiera (e, menos, hubiese): te habría llamado e te hubiera llamado são padrão, e hubiera é muito comum na fala latino-americana. O que nunca vai depois de si é habría.
| Combinação | Condição | Resultado |
|---|---|---|
| passado → passado | Si hubiera sabido, | te habría llamado. |
| passado → presente (mista) | Si hubiera estudiado más, | ahora tendría un trabajo mejor. |
| presente → passado (mista) | Si no fuera tan despistada, | no habría dejado las llaves en el taxi. |
Também dá para misturar tempos. Uma condição passada pode ter resultado no presente (Si hubiera estudiado más, ahora tendría un trabajo mejor, "se eu tivesse estudado mais, hoje teria um emprego melhor"), e uma condição permanente pode explicar um resultado passado (Si no fuera tan despistada, no habría dejado las llaves en el taxi, "se eu não fosse tão distraída, não teria esquecido as chaves no táxi"). Escolha cada metade pelo seu próprio tempo.
Quando usar
- Oportunidades perdidas: Si hubiéramos salido más temprano, no habríamos perdido el vuelo.
- Arrependimento com ojalá + mais-que-perfeito do subjuntivo: Ojalá no hubiera dicho eso delante de todos ("quem dera eu não tivesse dito isso na frente de todo mundo"). Compare Ojalá no haya dicho eso: "tomara que ela não tenha dito isso", quando você ainda não sabe.
- Censura: Habrías podido pedirme ayuda ("você podia ter me pedido ajuda"). No deberías haberlo hecho. Na América Latina, hubieras + particípio sozinho é uma bronca do dia a dia: ¡Me hubieras dicho que venías! ("você devia ter me dito que vinha!").
- Surpresa: ¡Quién lo hubiera dicho! ("quem diria!").
- Si me hubieras avisado, te hubiera guardado un lugar.Se você tivesse me avisado, eu teria guardado um lugar para você.hubiera no resultado
- Si hubiera estudiado más, ahora tendría un trabajo mejor.Se eu tivesse estudado mais, hoje teria um emprego melhor.condição passada, resultado presente
- Habrías podido pedirme ayuda.Você podia ter me pedido ajuda.censura
- ¡Quién lo hubiera dicho! El equipo más pequeño ganó el torneo.Quem diria! O time mais fraco ganhou o campeonato.surpresa
Contrastes e armadilhas
- Nunca habría depois de si. ✗ Si habría sabido… é o irmão passado de ✗ si tendría. Depois de si, use hubiera ou hubiese.
- Nem mais-que-perfeito do indicativo. ✗ Si había sabido (calcado do inglês If I had known ou do francês Si j'avais su) está errado; no resultado, ✗ te había llamado também. Use si hubiera sabido, te habría llamado (ou te hubiera llamado).
- Simples ou composto? Acompanhe o tempo: Si tuviera dinero, viajaría (agora) × Si hubiera tenido dinero, habría viajado (naquela época). Com ahora, hoy ou ya no resultado, use o condicional simples: ✗ ahora habría tenido → ahora tendría.
- Particípios irregulares. ✗ hubiera hacido, ✗ escribido, ✗ ponido → hecho, escrito, puesto.
Para quem fala português
A correspondência é quase perfeita, e isso joga a seu favor:
- se eu tivesse sabido → si hubiera (hubiese) sabido
- eu teria ligado → habría llamado (ou hubiera llamado)
- quem dera eu não tivesse dito → ojalá no hubiera dicho
- você podia ter avisado → habrías podido avisar, ou simplesmente ¡me hubieras avisado!
Três armadilhas típicas de brasileiros:
- O auxiliar é haber, nunca tener. Em português o composto se faz com ter (tivesse feito, teria feito); em espanhol, só com haber: ✗ si tuviera sabido, ✗ tendría llamado → si hubiera sabido, habría llamado. É o erro número um.
- "Se eu soubesse" com sentido passado. O português usa muito o imperfeito do subjuntivo para o passado (se eu soubesse, teria vindo). Em espanhol, para o passado, use a forma composta: si lo hubiera sabido, habría venido. Si lo supiera fala do presente.
- "Eu tinha ligado" na fala. No Brasil é comum dizer se eu soubesse, eu tinha ligado. Em espanhol, ✗ te había llamado no resultado é erro: use te habría llamado ou te hubiera llamado. E lembre: hubiese tem um s só, nunca ✗ hubiesse.
Resolva 3 agora
1 / 3
Sem precisar de conta.
Exemplos
- Si hubiera sabido que estabas enfermo, te habría llamado.Se eu tivesse sabido que você estava doente, teria te ligado.
- Ojalá no hubiera dicho eso delante de todos.Quem dera eu não tivesse dito isso na frente de todo mundo.
- Si hubiéramos salido más temprano, no habríamos perdido el vuelo.Se a gente tivesse saído mais cedo, não teria perdido o voo.
- Si me hubieras avisado, te hubiera guardado un lugar.Se você tivesse me avisado, eu teria guardado um lugar para você.
- Si hubiera estudiado más, ahora tendría un trabajo mejor.Se eu tivesse estudado mais, hoje teria um emprego melhor.
- Si no fuera tan despistada, no habría dejado las llaves en el taxi.Se eu não fosse tão distraída, não teria esquecido as chaves no táxi.
- Habrías podido pedirme ayuda.Você podia ter me pedido ajuda.
- ¡Quién lo hubiera dicho! El equipo más pequeño ganó el torneo.Quem diria! O time mais fraco ganhou o campeonato.
Erros comuns
Os erros que os alunos realmente cometem, com o porquê de cada correção.
Si habría sabido, te habría llamado.Si hubiera sabido, te habría llamado.
Nunca condicional depois de si: a condição leva o mais-que-perfeito do subjuntivo, hubiera sabido.
Si hubiera sabido, te había llamado.Si hubiera sabido, te habría llamado.
O resultado leva o condicional composto (habría llamado) ou hubiera llamado, não o mais-que-perfeito do indicativo (o nosso "tinha ligado").
Si tuviera estudiado más, habría aprobado.Si hubiera estudiado más, habría aprobado.
Em espanhol os tempos compostos sempre usam haber, nunca tener: "tivesse estudado" = hubiera estudiado.
Típico de quem fala português
Si hubiera estudiado, ahora habría tenido un buen trabajo.Si hubiera estudiado, ahora tendría un buen trabajo.
Quando o resultado é sobre o agora (ahora), use o condicional simples: tendría.
Ojalá no habría dicho eso.Ojalá no hubiera dicho eso.
Arrependimento sobre o passado: ojalá + mais-que-perfeito do subjuntivo (quem dera eu não tivesse dito), nunca o condicional.
Si había sabido, te habría llamado.Si hubiera sabido, te habría llamado.
O mais-que-perfeito do indicativo não serve depois de si: use o subjuntivo, hubiera sabido.
Típico de quem fala inglês, francês
Nota para quem fala português
A correspondência com o português é direta: Se eu tivesse sabido, teria ligado → Si hubiera sabido, habría llamado. Tivesse + particípio = hubiera (ou hubiese) + participio; teria + particípio = habría + participio. Atenção: em espanhol o auxiliar é sempre haber, nunca tener (✗ si tuviera sabido, ✗ tendría llamado). No resultado, o espanhol aceita habría ou hubiera (te hubiera llamado), mas não o mais-que-perfeito do indicativo que a fala brasileira usa (eu tinha ligado → ✗ te había llamado). E, para o passado, use a forma composta mesmo onde o português diria "se eu soubesse": si lo hubiera sabido. Como sempre, si sem acento, nunca condicional depois de si (✗ si habría sabido) e -se com um s só (hubiese).
Variação regional
- Both habría and hubiera are standard in the main clause. Latin American speech also uses present or imperfect indicative in these clauses (Si hubiera estado yo, no te pasa nada): C2 recognition (es-g-100, es-g-107).