Real life does not always fit into neat time boxes. A decision in the past can change your life today, and who you are today can explain what you did yesterday. Mixed conditionals combine the second and third conditionals to express exactly that, and at B2 you will also learn elegant alternatives to if.A vida real nem sempre cabe em caixinhas de tempo bem definidas. Uma decisão no passado pode mudar a sua vida hoje, e quem você é hoje pode explicar o que você fez ontem. As condicionais mistas combinam a segunda e a terceira condicional para expressar exatamente isso, e no B2 você também vai aprender alternativas elegantes ao if.
B2 Past condition, present result
The most common mixed conditional imagines a different past and shows its result in the present. The if clause is from the third conditional (had + past participle) and the main clause is from the second (would + base verb). Words like now, today and still are a good clue.A condicional mista mais comum imagina um passado diferente e mostra o resultado no presente. A oração com if vem da terceira condicional (had + particípio) e a oração principal vem da segunda (would + verbo na forma base). Palavras como now, today e still são uma boa pista.
- If I had studied medicine, I would be a doctor now. (Se eu tivesse estudado medicina, seria médica hoje.)
- If Caio hadn’t missed the bus, he would be here with us. (Se o Caio não tivesse perdido o ônibus, estaria aqui com a gente.)
- If we had bought the apartment in 2015, we wouldn’t pay rent today. (Se tivéssemos comprado o apartamento em 2015, não pagaríamos aluguel hoje.)
- If you had taken the medicine, you’d feel better now. (Se você tivesse tomado o remédio, estaria se sentindo melhor agora.)
| Type | Example | Português | Time |
|---|---|---|---|
| third | If I had taken the job, I would have moved to Curitiba. | Se eu tivesse aceitado o emprego, teria me mudado para Curitiba. | past → past |
| mixed | If I had taken the job, I would live in Curitiba now. | Se eu tivesse aceitado o emprego, moraria em Curitiba agora. | past → present |
| second | If I lived in Curitiba, I would need warmer clothes. | Se eu morasse em Curitiba, precisaria de roupas mais quentes. | present → present |
Teacher’s tip
Analyse each clause separately. Ask: “Is this part about the past or about now?” Then choose the form for that time. That is all a mixed conditional is.Analise cada oração separadamente. Pergunte: “Esta parte fala do passado ou de agora?” Depois escolha a forma desse tempo. Uma condicional mista é só isso.
B2 Present condition, past result
The second type goes the other way: a situation that is not true in general or now (if + past simple) explains a past result (would have + past participle). It often describes personality, abilities or permanent facts.O segundo tipo vai no sentido contrário: uma situação que não é verdadeira em geral ou agora (if + past simple) explica um resultado no passado (would have + particípio). Muitas vezes descreve personalidade, habilidades ou fatos permanentes.
- If Marina spoke Spanish, she would have got the job in Buenos Aires. (Se a Marina falasse espanhol, teria conseguido o emprego em Buenos Aires.)
- If he weren’t so shy, he would have asked her to dance last night. (Se ele não fosse tão tímido, teria chamado ela para dançar ontem à noite.)
- If I didn’t trust you, I wouldn’t have lent you my car. (Se eu não confiasse em você, não teria te emprestado o meu carro.)
If I were you, I wouldn’t have done it
This famous sentence belongs to the same type. If I were you is a permanent imaginary situation (I am never you), and the result is a past action. It is a direct way to criticize or disagree with a decision someone has already made.Essa frase famosa pertence ao mesmo tipo. If I were you é uma situação imaginária permanente (eu nunca sou você), e o resultado é uma ação passada. É um jeito direto de criticar ou discordar de uma decisão que alguém já tomou.
- If I were you, I wouldn’t have done it. (Se eu fosse você, não teria feito isso.)
- If I were you, I would have complained to the manager. (Se eu fosse você, teria reclamado com o gerente.)
- If I were in your shoes, I’d have accepted the offer. (Se eu estivesse no seu lugar, teria aceitado a proposta.)
Advice for now or the future
The decision has not been made yet.A decisão ainda não foi tomada.
If I were you, I wouldn’t sign the contract. (Se eu fosse você, não assinaria o contrato.)
Opinion about the past
The decision has already been made.A decisão já foi tomada.
If I were you, I wouldn’t have signed the contract. (Se eu fosse você, não teria assinado o contrato.)
B2 Alternatives to if
Many words and expressions can replace if and make your English more precise. They follow the same tense rules as if: no will or would in the condition clause.Muitas palavras e expressões podem substituir o if e deixar o seu inglês mais preciso. Elas seguem as mesmas regras de tempo verbal do if: nada de will ou would na oração da condição.
| Expression | Example | Português |
|---|---|---|
| unless (= if not) | You can’t enter unless you have a ticket. | Você não pode entrar a menos que tenha ingresso. |
| as long as / so long as | You can borrow it as long as you return it on Friday. | Pode pegar emprestado, desde que devolva na sexta. |
| provided / providing (that) | I’ll help, provided that you do your part. | Eu ajudo, contanto que você faça a sua parte. |
| on condition that | They lent the money on condition that he paid it back in a year. | Emprestaram o dinheiro com a condição de que ele pagasse em um ano. |
| suppose / supposing / imagine | Supposing you lost your job, what would you do? | Supondo que você perdesse o emprego, o que faria? |
| otherwise | Hurry up, otherwise we’ll miss the train. | Anda logo, senão a gente perde o trem. |
| but for / without | But for your help, I would have failed. | Não fosse a sua ajuda, eu teria reprovado. |
In case is not if
✗ Take an umbrella if it rains. (when you mean “por precaução”) ✓ Take an umbrella in case it rains.In case significa “caso / por precaução”: você leva o guarda-chuva antes, mesmo sem saber se vai chover. If it rains significa que você só pega o guarda-chuva se a chuva começar.
Unless and the negative
Unless already contains a negative idea, so the verb after it is normally affirmative: I won’t go unless you come with me, not “unless you don’t come”.Unless já tem ideia negativa, então o verbo depois dele normalmente fica no afirmativo: I won’t go unless you come with me (Eu não vou a menos que você venha comigo), e não “unless you don’t come”.
B2 Inversion: had I known, were I, should you
In formal English, we can drop if and put the auxiliary before the subject. This is common in formal emails, essays, contracts and exam texts. Only three auxiliaries do this: had, were and should.No inglês formal, podemos tirar o if e colocar o auxiliar antes do sujeito. Isso é comum em e-mails formais, redações, contratos e textos de provas. Só três auxiliares fazem isso: had, were e should.
| Standard form | Inversion | Português |
|---|---|---|
| If I had known, I would have called. | Had I known, I would have called. | Se eu soubesse, teria ligado. |
| If I were in charge, I would change the rules. | Were I in charge, I would change the rules. | Se eu estivesse no comando, mudaria as regras. |
| If you need any help, please contact us. | Should you need any help, please contact us. | Caso precise de ajuda, entre em contato conosco. |
| If it hadn’t been for the rain, we would have won. | Had it not been for the rain, we would have won. | Não fosse a chuva, teríamos ganhado. |
- Had she accepted the offer, she would be living in Toronto now. (Se ela tivesse aceitado a proposta, estaria morando em Toronto agora.)
- Were it not for her support, the project would never have started. (Se não fosse o apoio dela, o projeto nunca teria começado.)
- Should the flight be delayed, passengers will receive a meal voucher. (Caso o voo atrase, os passageiros receberão um voucher de refeição.)
Negative inversion
In the negative, not comes after the subject and is never contracted: Had I not seen the message…, not “Hadn’t I seen the message…”. Notice that inversion works in mixed conditionals too: Had I saved more, I wouldn’t be worried now.Na negativa, o not vem depois do sujeito e nunca é contraído: Had I not seen the message… (Se eu não tivesse visto a mensagem…), e não “Hadn’t I seen the message…”. Repare que a inversão também funciona nas condicionais mistas: Had I saved more, I wouldn’t be worried now. (Se eu tivesse economizado mais, não estaria preocupado agora.)
Common Mistakes
Avoid these
✗ 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: use would + verbo na forma base.
✗ If I would be you, I wouldn’t have done it. ✓ If I were you, I wouldn’t have done it.Nunca use would na oração da condição.
✗ Hadn’t I seen the message, I would have missed the class. ✓ Had I not seen the message, I would have missed the class.Na inversão negativa, not vem depois do sujeito, sem contração.
✗ I won’t go unless you don’t come with me. ✓ I won’t go unless you come with me.Unless já significa “a menos que / se não”.
✗ Take your charger if your battery dies. ✓ Take your charger in case your battery dies.Para precaução, use in case.
Quick Summary
| Use | Example | Português |
|---|---|---|
| past → present | If I had saved, I’d be rich now. | Se eu tivesse economizado, seria rico agora. |
| present → past | If she were braver, she’d have tried. | Se ela fosse mais corajosa, teria tentado. |
| criticizing a decision | If I were you, I wouldn’t have done it. | Se eu fosse você, não teria feito isso. |
| if not | Don’t call unless it’s urgent. | Não ligue a menos que seja urgente. |
| condition | You can go as long as you’re back by ten. | Pode ir, desde que volte até as dez. |
| formal inversion | Had I known, I’d have helped. | Se eu soubesse, teria ajudado. |
| formal possibility | Should you have questions, call us. | Caso tenha dúvidas, ligue para nós. |
Practice Time
Quiz

