If I had studied medicine, I would be a doctor now. If she weren't so afraid of flying, she would have visited us last year. Nenhuma destas frases é uma segunda ou terceira condicional pura — cada uma mistura uma condição de um momento com um resultado de outro. Em inglês, isto chama-se condicional mista: a oração com if vem de uma condicional, a oração principal vem de outra, porque a própria situação abrange dois momentos diferentes.

Fórmulas rápidas: causa passada → resultado presente: If + past perfect, would + forma base. Situação presente → resultado passado: If + past simple, would have + particípio passado.

O que as condicionais mistas expressam

Uma condicional mista liga uma condição e um resultado que não partilham o mesmo momento:

  • Uma decisão passada com uma consequência que ainda dura: If I had saved more in my twenties, I would be financially secure now.
  • Um traço presente permanente que explica um acontecimento passado: If he weren't so stubborn, he would have accepted the apology.
  • Uma ação passada com um estado presente duradouro: If they hadn't moved to Berlin, they wouldn't know German so well.

Em cada caso, uma oração olha para trás, para um passado irreal, e a outra descreve um presente irreal — é essa mistura que faz a frase funcionar. A oração principal usa mais frequentemente would, mas could (capacidade ou possibilidade) e might (possibilidade incerta) funcionam da mesma forma: If I had saved more money, I could buy a house now. / If she weren't so shy, she might have applied.

Tipo 1: causa passada, resultado presente

A condicional mista mais comum descreve como um passado diferente teria levado a um presente diferente. A oração com if comporta-se como na terceira condicional (past perfect), mas a oração principal comporta-se como na segunda condicional (would + forma base, não would have):

Oração Tempo / forma Exemplo
Oração com if past perfect If I had studied medicine…
Oração principal would + forma base …I would be a doctor now.
  • If she hadn't broken her leg, she would be at practice today.
  • If we had left on time, we wouldn't be stuck in this traffic right now.
  • If they had booked earlier, they would be sitting together on the flight.

Uma verificação útil: o resultado é sobre o presente? ✅ I would be a doctor now descreve um presente irreal; ❌ I would have been a doctor também deslocaria o resultado para o passado, o que daria uma terceira condicional pura em vez de uma mistura.

O português permite uma mistura parecida: Se tivesse estudado medicina, seria médico agora. A lógica é a mesma: condição no passado, resultado no presente. Em inglês, cuidado com a forma: had na oração com if, mas apenas would — sem have — quando o resultado é presente.

Tipo 2: situação presente, resultado passado

O padrão inverso descreve como uma verdade permanente ou geral do presente teria mudado algo no passado. A oração com if comporta-se como na segunda condicional (past simple), mas a oração principal comporta-se como na terceira condicional (would have + particípio passado):

Oração Tempo / forma Exemplo
Oração com if past simple If she weren't so shy…
Oração principal would have + particípio passado …she would have applied for the job.
  • If he didn't hate flying, he would have come with us to Japan last summer.
  • If I were better at cooking, I would have made dinner myself instead of ordering in.
  • If they didn't live so far away, they would have visited more often while we were renovating the house.

Este tipo funciona normalmente com um estado, traço, capacidade ou circunstância presente ou geral, ainda válida hoje, que explica o resultado passado (ser tímido, odiar voar, viver num sítio). Se a condição só era verdadeira num momento preciso do passado, é necessário o past perfect, como na terceira condicional pura.

Reconhecer o tipo certo

A pista está sempre naquilo que cada metade da frase realmente descreve:

Parte da frase Sentido temporal Forma
Condição passado irreal if + past perfect (had done)
Condição presente/geral irreal if + past simple (did, were)
Resultado presente irreal would + forma base
Resultado passado irreal would have + particípio passado

Se a condição e o resultado forem ambos sobre o passado, é uma terceira condicional pura, não uma mistura. Se ambos forem sobre um presente ou futuro irreal, é uma segunda condicional pura. As condicionais mistas só aparecem quando a frase precisa mesmo de falar de dois momentos diferentes ao mesmo tempo.

Erros frequentes

  • If I had studied medicine, I would have been a doctor now. → ✅ If I had studied medicine, I would be a doctor now. (now assinala um resultado presente — would + forma base, não would have)
  • If she weren't afraid of flying, she would visit us last year. → ✅ If she weren't afraid of flying, she would have visited us last year. (last year assinala um resultado passado — would have + particípio passado)
  • If he hadn't been tired yesterday, he isn't grumpy today. → ✅ If he hadn't been tired yesterday, he wouldn't be grumpy today. (a oração principal continua a precisar de would, mesmo falando do presente)
  • If I were taller, I would have played basketball as a kid. → ✅ If I had been taller as a kid, I would have played basketball. (taller como traço permanente encaixa no tipo 2, mas as a kid limita a condição a um período passado preciso — nesse caso a oração com if também precisa do past perfect, e fica uma terceira condicional pura)

Verificação rápida

Escolhe a forma correta ou responde à pergunta:

  1. If I ____ (had taken / took / take) that job offer, I would be much wealthier now.
  2. If he weren't so disorganized, he ____ (wouldn't miss / wouldn't have missed / doesn't miss) the deadline last week.
  3. É uma condicional mista ou uma terceira condicional pura? If we had left earlier, we would have caught the earlier train.
  4. Que tipo é este? If she didn't speak three languages, she wouldn't have gotten that translation job.
  5. Reescreve corretamente: If I had learned to swim, I am not scared of the ocean now.
Ver respostas
  1. had taken — oração com if no past perfect com resultado presente (now)
  2. wouldn't have missed — oração com if no past simple (traço permanente) com resultado passado (last week)
  3. Terceira condicional pura — tanto a condição como o resultado são sobre o passado, sem sinal de presente
  4. Tipo 2 (situação presente → resultado passado) — didn't speak descreve uma capacidade duradoura, e wouldn't have gotten é um resultado passado
  5. If I had learned to swim, I wouldn't be scared of the ocean now. (causa passada, resultado presente — tipo 1)

Pontos-chave

  • As condicionais mistas combinam a oração com if de uma condicional com a oração principal de outra, porque a condição e o resultado pertencem a momentos diferentes.
  • Tipo 1 (causa passada, resultado presente): if + past perfect, would + forma baseIf I had studied medicine, I would be a doctor now.
  • Tipo 2 (situação presente, resultado passado): if + past simple, would have + particípio passadoIf she weren't so shy, she would have applied.
  • O tipo 2 costuma funcionar com um estado ou traço permanente ou geral, não com uma ação passada isolada — nesse caso é preciso uma oração com if no past perfect.
  • Marcadores temporais como now, today, last year ou yesterday são boas pistas de que padrão a frase precisa.
  • Se as duas orações forem sobre o mesmo momento, é uma segunda ou terceira condicional pura, não uma mistura.