Pular para o conteúdo
English for ALL
B2

Mixed conditionals

Quando o passado invade o presente

Os mixed conditionals misturam tempos: uma condição no passado com resultado no presente, ou uma condição permanente com resultado no passado. É a estrutura para dizer 'se eu tivesse feito X, hoje minha vida seria Y'. Parece complicado, mas é só combinar peças que você já conhece do second e do third conditional.

Na prática

Sofia, can I mix conditionals? Like... the mistake was in the past, but the problem is now?

Sofia, posso misturar condicionais? Tipo... o erro foi no passado, mas o problema é agora?

Exactly! 'If I had gone to bed early, I wouldn't be so tired now.' Past condition, present result.

Exatamente! 'If I had gone to bed early, I wouldn't be so tired now.' Condição no passado, resultado no presente.

So I can say: If I had gone to bed early, I wouldn't have been tired now?

Então posso dizer: If I had gone to bed early, I wouldn't have been tired now?

Careful! If the result is NOW, drop the 'have': 'I wouldn't be tired now.'

Cuidado! Se o resultado é AGORA, tire o 'have': 'I wouldn't be tired now.'

Fox rule: 'have' means past. Result in the present? No 'have' after would. Simple as that.

Regra da raposa: 'have' significa passado. Resultado no presente? Sem 'have' depois do would. Simples assim.

Quando usar

  • Para mostrar como uma decisão passada afeta o presente: "If I had learned English as a kid, I would speak fluently today."
  • Para explicar uma situação atual causada por algo que não aconteceu: "If we had bought that apartment, we wouldn't be paying rent now."
  • Para conectar uma característica permanente a um evento passado: "If I were more organized, I wouldn't have missed the meeting."
  • Para reclamar (com estilo) das consequências de escolhas antigas: "If you had charged your phone, we wouldn't be lost right now."

Como formar

Passado → presente If + past perfect, sujeito + would + verbo base (agora)

If she had taken the job, she would live in London now. — Se ela tivesse aceitado o emprego, moraria em Londres agora.

Presente → passado If + past simple (condição geral), sujeito + would have + particípio

If he were more careful, he wouldn't have broken the vase. — Se ele fosse mais cuidadoso, não teria quebrado o vaso.

Negativa If + hadn't + particípio, sujeito + wouldn't + verbo base

If they hadn't argued, they would still be friends. — Se eles não tivessem brigado, ainda seriam amigos.

Com marcador de tempo ... + now / today / still (deixa o presente explícito)

If I had saved money, I would be on a beach today. — Se eu tivesse economizado, estaria numa praia hoje.

Os tropeços do Max

O Max erra como todo aprendiz — a Teacher Sofia corrige.

If I had studied medicine, I would have been a doctor now.

If I had studied medicine, I would be a doctor now.

Com 'now' o resultado é presente, então é 'would be', sem 'have'. O 'would have been' jogaria o resultado de volta para o passado.

If I would be rich, I would have bought that house.

If I were rich, I would have bought that house.

Mesmo nos mixed conditionals, 'would' continua proibido na oração com 'if'. Condição presente usa past simple: 'if I were'.

If she didn't miss the flight, she would be here now.

If she hadn't missed the flight, she would be here now.

A condição (perder o voo) aconteceu no passado, então precisa de past perfect: 'hadn't missed', não 'didn't miss'.

Mini-teste da Maya

Clique na alternativa para conferir na hora.

1 Complete: If I ___ that course last year, I ___ a better salary today.

2 Qual frase liga uma característica permanente a um erro no passado?

3 Complete: We ___ stuck in traffic now if you ___ earlier.

Quer praticar de verdade? Resolva questões de nível B2 →