Mixed conditionals

B2 Mixed conditionals 44 / 50

In breve

Un periodo ipotetico misto unisce due tempi diversi: la proposizione con if e la proposizione principale (il risultato) si riferiscono a momenti diversi. Prendi la metà corrispondente del secondo e del terzo periodo ipotetico e le combini — una proposizione riguarda il passato, l’altra il presente.

La regola

I periodi ipotetici «puri» mantengono entrambe le proposizioni nello stesso arco temporale:

  • Il terzo periodo ipotetico = condizione al passato -> risultato al passato (un passato immaginato): If I had studied, I would have passed.
  • Il secondo periodo ipotetico = condizione presente/irreale -> risultato presente: If I knew the answer, I would tell you.

Un periodo ipotetico misto incrocia questi fili quando causa ed effetto avvengono in momenti diversi. Ci sono due tipi comuni.

Tipo A — Condizione al passato -> risultato al presente. Qualcosa di (ir)reale nel passato influenza ancora la situazione ora.

Proposizione con If (passato)Proposizione principale (presente)
if + past perfectwould / could / might + forma base del verbo

If I had taken that job, I would be richer now. (Non l’ho preso, quindi oggi non sono più ricco.)

Tipo B — Condizione presente/generale -> risultato al passato. Un fatto permanente o una verità generale sul presente spiega un esito passato immaginato.

Proposizione con If (presente/generale)Proposizione principale (passato)
if + past simplewould / could / might + have + participio passato

If I weren’t so shy, I would have spoken to her at the party. (Sono una persona timida — per questo allora sono rimasto in silenzio.)

Il trucco è sempre lo stesso: decidi quale proposizione è al passato e quale al presente, poi scegli la forma che corrisponde a ciascuna.

Forme e strutture

TipoProposizione con IfProposizione principaleSignificato
A: passato -> presenteif + had + participio passatowould + forma basecausa passata, effetto presente
B: presente -> passatoif + past simplewould have + participio passatocausa presente, effetto passato

Puoi sostituire would con could (capacità/possibilità) o might (incertezza), e l’ordine delle proposizioni è libero — basta aggiungere una virgola quando la proposizione con if viene per prima:

  • I would be fluent now if I had kept practising. (senza virgola, risultato per primo)
  • If I had kept practising, I would be fluent now. (con virgola, if per primo)

Sostituisci if con even if quando la condizione non avrebbe cambiato nulla — il risultato vale comunque, spesso con still: Even if I had apologised, she would still be angry with me.

Con be in una proposizione presente di Tipo B, l’inglese formale preferisce were per tutte le persone: If he were more careful, he wouldn’t have lost it.

could è ammesso anche nella proposizione con if del Tipo B - è il past simple di can, non una forma di would: If I could drive, I would have taken you to the station.

Esempi

EnglishNota
If she had set an alarm, she wouldn’t be late right now.Tipo A: omissione passata -> conseguenza presente.
If we had booked earlier, we would be on the beach today.Tipo A: azione mancata nel passato, rammarico presente.
If I hadn’t missed the train, I would be at the office by now.Tipo A: hadn’t + would be presente.
If they weren’t vegetarians, they would have ordered the steak.Tipo B: fatto permanente -> scelta passata.
If he spoke Italian, he would have understood the menu.Tipo B: capacità generale ora -> risultato passato.
If I were a morning person, I would have come to the early class.Tipo B: were per tutte le persone nell’uso formale.
You could be a doctor now if you had finished medical school.Tipo A con could per la capacità.
If she didn’t hate flying, she might have joined us in Rome.Tipo B con might per un esito passato incerto.

Errori frequenti

  • If I had taken that job, I would have been richer now. -> …I would be richer now. — il risultato è presente (ora), quindi usa would + forma base, non would have.
  • If I am not so shy, I would have spoken to her. -> If I weren’t so shy… — una condizione presente/generale richiede il past simple (forma formale were), non il presente.
  • If I would have known, I would be upset. -> If I had known… — non mettere mai would nella proposizione con if.
  • If she had been taller, she would have been a model now. -> …she would be a model now. — mescolare il passato di if con il presente di now richiede would be, non would have been.
  • If he weren’t lazy, he would finish it yesterday. -> …he would have finished it yesterday. — un risultato passato richiede would have + participio passato.

Consigli

  • Cerca le parole-segnale di tempo: parole come now, today, currently nel risultato indicano un risultato presente (Tipo A); yesterday, last week, at the party indicano un risultato passato (Tipo B).
  • Costruiscilo a partire dai due periodi ipotetici che già conosci: prendi la metà con if del terzo periodo ipotetico e la metà del risultato del secondo (Tipo A), o viceversa (Tipo B).
  • Decidi prima il tempo di ciascuna proposizione, poi scegli la forma — non lasciare che le due metà «concordino» tra loro per abitudine.
  • Would have + been = uno stato passato; would be = uno stato presente. Scegli chiedendoti «quando è vero il risultato — allora o ora?»