Você já domina as condicionais básicas: se algo acontece, outra coisa acontece. Mas a vida real raramente é tão organizada. Às vezes uma causa do passado tem consequência no presente. Outras vezes, algo que é verdade agora teria mudado o passado. É aí que entram as mixed conditionals (condicionais mistas) — o momento em que você para de traduzir do português e começa a pensar em inglês de verdade.
Pense nelas como uma ponte entre duas linhas do tempo. A condicional comum vive numa só época; a mista conecta o passado ao presente (ou o presente ao passado). É um recurso de nível avançado, mas a lógica é bem intuitiva quando você vê os exemplos.
Recapitulando: as condicionais "puras"
Antes de misturar, vale lembrar as duas irreais mais comuns. A second conditional fala de algo irreal no presente/futuro, e a third conditional fala de algo que não aconteceu no passado. Repare que cada uma vive inteira numa única época:
Nas mistas, a mágica é justamente cruzar essas linhas do tempo.
Tipo 1: causa no passado, resultado no presente
Aqui, algo que aconteceu (ou não aconteceu) no passado afeta como as coisas estão agora. A fórmula é: If + past perfect, ... would + verbo (base). Ou seja, você pega a condição da third conditional e o resultado da second.
Estrutura:
If I had saved money, I would be rich now. (Se eu tivesse poupado dinheiro [passado], eu seria rico agora [presente].) — Eu não poupei, então hoje não sou rico. A palavrinha now é uma pista forte desse tipo.
Tipo 2: condição no presente, resultado no passado
Menos comum, mas muito útil: uma característica ou fato que é verdade agora explica algo que aconteceu (ou não) no passado. A fórmula inverte: If + past simple, ... would have + particípio.
Estrutura:
If I were a better cook, I would have made dinner. (Se eu fosse um cozinheiro melhor [verdade permanente/presente], eu teria feito o jantar [passado].) — Não sou bom de cozinha, por isso não fiz.
A pegadinha brasileira
Em português, a gente resolve quase tudo com "se eu tivesse... eu seria/teria", sem prestar muita atenção em qual metade é passado e qual é presente. O deslize clássico é usar would have quando o resultado está no presente. Ex.: "Se eu tivesse estudado medicina, hoje eu seria médico." O erro comum é dizer If I had studied medicine, I would have been a doctor now — mas o now denuncia que o resultado é presente, então o certo é I would be a doctor now (sem o have). Regra prática: olhe para quando está o resultado, não a condição. Resultado agora = would + verbo. Resultado no passado = would have + particípio.
Como decidir na hora de falar
Não decore fórmulas soltas — faça duas perguntas rápidas: (1) A condição é sobre o passado ou sobre um fato atual? (2) O resultado está no passado ou no presente? Combine as respostas e a estrutura aparece sozinha. Palavras como now, today e still quase sempre apontam para um resultado no presente.
Faça o teste com uma frase sua: "Se eu não tivesse mudado de cidade, eu ainda estaria naquele emprego". Condição no passado (eu mudei), resultado no presente (ainda estaria): If I hadn't moved, I would still be at that job. Agora inverta: "Se eu não tivesse medo de altura, eu teria topado o passeio de balão". Medo de altura é um fato atual, e o passeio ficou no passado: If I weren't afraid of heights, I would have gone on the balloon ride.
Teste rápido
Sem olhar as seções acima: preste atenção em qual época mora cada metade da frase.
1. Complete: If I hadn't missed the bus, I ___ (be) at work now. ver resposta
would be — o now mostra que o resultado é presente: would + verbo, sem have.
2. Escolha a forma: If he ___ (weren't / hadn't been) so stubborn, he would have apologized yesterday. ver resposta
weren't — a teimosia é uma característica atual/permanente (past simple); o que fica no passado é o resultado.
3. Corrija o erro: "If she had married him, she would have been unhappy today." ver resposta
...she would be unhappy today — o today denuncia resultado no presente, então cai o have: would + verbo.
4. Traduza: "Se eu não trabalhasse aos sábados, eu teria ido ao casamento." ver resposta
If I didn't work on Saturdays, I would have gone to the wedding — condição atual/permanente (past simple) + resultado no passado (would have + particípio): é o Tipo 2.
Resumo
- Mixed conditionals conectam duas linhas do tempo diferentes na mesma frase.
- Passado → presente: If + past perfect, would + verbo (If I had saved, I would be rich now).
- Presente → passado: If + past simple, would have + particípio (If I were braver, I would have said yes).
- Regra de ouro: o tempo do resultado decide entre would e would have — palavras como now são pistas de ouro.