Mixed conditionals (condicionais mistas)

C1 · AvançadoFrases condicionais (conditionals)

If I had studied medicine, I would be a doctor now. Dois momentos numa frase só, como em “Se eu tivesse feito medicina, eu seria médico hoje”.

O que você vai aprender

  • Uma condicional mista combina dois momentos diferentes na mesma frase
  • Condição no passado, resultado no presente: past perfect na oração com if e would + forma base na oração principal
  • Condição no presente, resultado no passado: passado simples na oração com if (muitas vezes um estado ou traço de personalidade) e would have + particípio na principal
  • Escolha o tempo de cada metade pelo seu momento (now, last year…); nada de would depois de if, e nada de “tinha feito” no lugar de “teria feito”

Combinando dois momentos

O second e o third conditional descrevem uma situação irreal em um único momento: o second, um presente irreal; o third, um passado irreal. Mas na vida real nem tudo cabe em um momento só. Às vezes algo que aconteceu (ou não) no passado tem consequências até hoje; ou um traço de personalidade que você tem agora explica por que algo não aconteceu antes. É para isso que servem as condicionais mistas.

Boa notícia: o português faz exatamente a mesma coisa. “Se eu tivesse feito medicina (passado), eu seria médico hoje (presente).” “Se ela não fosse tão tímida (presente), ela teria falado na reunião (passado).” Cada metade da frase fica no tempo do seu próprio momento, em inglês e em português.

"If I had studied medicine, I would be a doctor now."
"If she weren't so shy, she would have spoken up at the meeting."

Condição no passado, resultado no presente

Use este modelo quando uma ação irreal do passado teria um efeito real hoje. A oração com if fica no past perfect (como no third conditional), mas a principal leva would + forma base (como no second), porque o resultado existe agora, não no passado.

Dica em português: “se eu tivesse estudado” = had studied; “eu seria agora” = would be now. Atenção: “eu teria sido” corresponde a would have been, e isso não combina com now. “If they had saved more money, they would be on vacation right now.” (“Se eles tivessem economizado mais dinheiro, estariam de férias agora.”) A forma contínua é muito comum quando o resultado está em andamento: “If she had taken the job offer, she would be living in Paris now.” (“…ela estaria morando em Paris agora.”)

Cuidado também com a condição: “se eu estudasse medicina” é presente irreal (= If I studied); para o passado, é “se eu tivesse estudado” = If I had studied. E na fala é comum dizer “eu era médico hoje” no lugar de “eu seria”; em inglês, isso nunca vira was: o resultado leva sempre would.

"If I had studied medicine, I would be a doctor now."
"If they had saved more money, they would be on vacation right now."

Condição no presente, resultado no passado

Use este modelo quando um traço de personalidade ou um estado permanente explica por que algo não aconteceu em um momento específico do passado. A oração com if fica no passado simples (como no second conditional), e a principal leva would have + particípio (como no third), porque a ação que não aconteceu está no passado.

Em português: “Se ele não fosse tão cauteloso, ele teria corrido o risco no ano passado.” O “fosse” corresponde ao passado simples do inglês: “If he weren't so cautious…”, não “If he wouldn't be so cautious…” (em português também não se diz “se ele não seria”). E “teria corrido” vira would have taken.

A armadilha brasileira está na fala do dia a dia: “Se ele não fosse tão cauteloso, ele tinha aceitado o risco.” Esse “tinha aceitado” quer dizer “teria aceitado”, mas em inglês “he had taken” é past perfect, não condicional. O correto é “he would have taken the risk last year”.

Sobre were/was: em inglês, were depois de I/he/she/it é a forma clássica, um pouco mais formal (“If she weren't so shy…”), como o nosso “fosse”, que é igual para todas as pessoas; was (“If she wasn't so shy…”) é igualmente comum e correto no uso do dia a dia.

"If she weren't so shy, she would have spoken up at the meeting."
"If he weren't so cautious, he would have taken the risk last year."

Inglês de verdade

"If I hadn't missed the flight, I would be there with you now."
"If he had listened to advice, he wouldn't be in this situation now."
"If we hadn't moved abroad, we would still be near our family."
"If I weren't afraid of heights, I would have gone skydiving with you last year."

Atenção

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

Now indica resultado no presente: would + forma base, não would have + particípio. Em português: “eu seria médico agora”, não “eu teria sido”.

✗If she weren't so shy, she would speak up at the meeting last week.
✓If she weren't so shy, she would have spoken up at the meeting last week.

Um momento específico do passado (last week) pede would have + particípio na principal, como “ela teria falado”, não “ela falaria”.

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

A condição é passada (você não fez medicina naquela época): past perfect, “se eu tivesse estudado”, não “se eu estudasse”.

✗If he weren't so cautious, he had taken the risk last year.
✓If he weren't so cautious, he would have taken the risk last year.

É a tradução do coloquial “ele tinha aceitado” (= teria aceitado). Em inglês, o resultado irreal precisa de would have; “had taken” sozinho não é condicional.

✗If I would have taken the job offer, I would be living in Paris now.
✓If I had taken the job offer, I would be living in Paris now.

Nada de would depois de if: “Se eu tivesse aceitado a oferta” = had taken, não would have taken. Would vai só na principal.

✗If he wouldn't be so cautious, he would have taken the risk last year.
✓If he weren't so cautious, he would have taken the risk last year.

“Se ele não fosse tão cauteloso”: depois de if, passado simples (weren't ou wasn't), não wouldn't be.

Comparação com o português

Em português, cada metade fica no tempo do seu momento: “Se eu tivesse feito medicina, eu seria médico hoje”

Isso ajuda muito: “tivesse estudado” corresponde a had studied, “seria” a would be, “fosse” a were/was e “teria falado” a would have spoken. Traduza metade por metade: “tivesse estudado … seria agora” → “had studied … would be now”. O erro costuma vir de usar would have em tudo por garantia: “If I had studied medicine, I would have been a doctor now” equivale a “eu teria sido médico agora”, que também soa estranho em português.

Na fala, o brasileiro troca o condicional pelo imperfeito: “eu era médico hoje” (= seria), “ele tinha aceitado” (= teria aceitado), “eu tinha ligado” (= teria ligado)

Em inglês não existe esse atalho: o resultado irreal sempre leva would. “Eu era médico hoje” → “I would be a doctor now” (não “I was”); “ele tinha aceitado o risco” → “he would have taken the risk” (não “he had taken”, que é past perfect e fica sem sentido de condicional).

Depois de “se”, o português usa o subjuntivo, nunca o futuro do pretérito: “se eu tivesse sabido”, não “se eu teria sabido”

O inglês padrão segue a mesma lógica: would vai na oração principal, não depois de if (pedidos educados como “if you would wait a moment” são outro caso). A oração com if leva o past perfect (passado) ou o passado simples (presente): “If I had known…”, não “If I would have known…”; “If he weren't so stubborn…”, não “If he wouldn't be so stubborn…”. “If I would have…” às vezes aparece na fala informal americana, mas é considerado incorreto: evite na escrita e em provas.

💡 Traduza metade por metade: “se eu tivesse feito” = had done; “eu faria agora” = would + forma base; “eu teria feito” = would have done.

💡 “Eu tinha feito” no sentido de “teria feito” é would have done, não had done. E nada de would depois de if.

💡 Pergunte separadamente: QUANDO vale a condição? QUANDO vale o resultado? Palavras como now ou last year dão a resposta.

Na vida real: imaginando outro caminho

"Do you ever regret not going into medicine?"

"Sometimes. If I had studied medicine, I would be a doctor now, not stuck in an office."

"You could still go back to school."

"Maybe. But if I weren't so settled here, I would have already done it."

Prática

Exercício 1 · Escolha a frase correta

Choose the correct mixed conditional (past condition, present result).

Exercício 2 · Escolha a frase correta

Choose the correct mixed conditional (present condition, past result).

Exercício 3 · Identifique o momento

In 'If I had studied medicine, I would be a doctor now,' which time frame is the if-clause?

Exercício 4 · Identifique o momento

In 'If I had studied medicine, I would be a doctor now,' which time frame is the main clause?

Exercício 5 · Escolha a frase correta

Choose the correct mixed conditional (present trait, past result).

Exercício 6 · Escolha a frase correta

Choose the correct mixed conditional (past condition, present result).

Exercício 7 · Escolha a frase que não é mista

Choose the sentence that is NOT mixed — both clauses match the same time frame.

Exercício 8 · Escolha a frase correta

Choose the correct mixed conditional.

Exercício 9 · Forme uma condicional mista

Combine as a mixed conditional (past condition, present result): 'She didn't take the job offer. She isn't living in Paris now.'

Exercício 10 · Forme uma condicional mista

Combine as a mixed conditional (present trait, past result): 'He is very cautious. He didn't take the risk last year.'

Exercício 11 · Classifique em grupos

If I had studied medicine, I would be a doctor now.
If I had known, I would have called.
If they had saved more money, they would be on vacation right now.
If she had studied, she would have passed.

0 / 4 classificadas

Exercício 12 · Armadilha típica: “tinha feito” no lugar de “teria feito”

Portuguese (informal): "Se eu não tivesse medo de altura, eu tinha pulado de paraquedas com você ano passado." Which English translation is correct?

Desafio rápido

Cinco perguntas rápidas para conferir o que você aprendeu.

Pergunta 1 / 5

Pontuação: 0/0

Choose the correct mixed conditional (past condition, present result).

O que você aprendeu

  • Uma condicional mista combina dois momentos diferentes numa frase, como em português.
  • Condição no passado, resultado no presente: past perfect depois de if + would + forma base (“se eu tivesse estudado … eu seria agora”).
  • Condição no presente, resultado no passado: passado simples depois de if + would have + particípio (“se ela não fosse tão tímida … ela teria falado”).
  • Nada de would depois de if (had known, não would have known; weren't, não wouldn't be).
  • O “tinha feito” coloquial no sentido de “teria feito” é would have done em inglês, nunca had done.
  • Depois de I/he/she/it, were é a forma clássica; was também é correto no uso do dia a dia.
Ver todas as lições desta categoria