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 perfect | would / 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 simple | would / 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
| Tipo | Proposizione con If | Proposizione principale | Significato |
|---|---|---|---|
| A: passato -> presente | if + had + participio passato | would + forma base | causa passata, effetto presente |
| B: presente -> passato | if + past simple | would have + participio passato | causa 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
| English | Nota |
|---|---|
| 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?»