La regola in breve: nella if clause si usa il present simple per una possibilità reale (If it rains, I'll stay home), il past simple per un'ipotesi irreale nel presente (If I had time, I would travel) e il past perfect per un'ipotesi sul passato (If I had known, I would have called). Will e would si mettono normalmente nella conseguenza. Noi italiani sbagliamo perché in italiano il futuro dopo «se» è normalissimo («se domani pioverà, resterò a casa») e perché la condizione ha il congiuntivo («se avessi», «se avessi saputo»): l'inglese lì non usa un congiuntivo (a parte were), e così molti ripiegano su would e scrivono *if I would have time o *if I would have known.
Regola veloce: zero → if + present, present (fatti generali); first → if + present, will; second → if + past simple, would; third → if + past perfect, would have + participio; mixed → condizione passata + conseguenza presente (o viceversa). Il quiz ha tre livelli da 10 domande: A2 su zero e first conditional, B1 sul second, B2 su third e mixed conditional, sempre segnalati.
Quiz: periodo ipotetico, 30 domande
Livello A2 · zero e first conditional
If it ___ this weekend, we'll stay at home and watch films.
Tutte le domande, le risposte e le spiegazioniAprilo dopo il quiz per controllare le tue risposte.
1. If it ___ this weekend, we'll stay at home and watch films.
- will rain
- rains
- would rain
Risposta corretta: rains · First conditional: nella if clause si usa il present simple anche se si parla di futuro, quindi If it rains. In italiano possiamo dire «se pioverà», ma *if it will rain è l'errore tipico che nasce proprio da lì.
2. (general fact) If plants don't get enough light, they ___ .
- die
- died
- would die
Risposta corretta: die · Zero conditional: per un fatto generale si usa il present simple in entrambe le parti. Died è passato e non descrive una verità generale; would die indicherebbe un'ipotesi irreale, che non c'entra con una condizione al presente.
3. If you ___ the last bus, call me and I'll come and pick you up.
- will miss
- would miss
- miss
Risposta corretta: miss · Possibilità reale nel futuro → if + present simple: If you miss the last bus. «Se perderai l'autobus» non diventa *if you will miss; would miss non va bene perché nella if clause di un periodo ipotetico normalmente non si usa would.
4. If she studies hard, she ___ the exam next month.
- would pass
- will pass
- passed
Risposta corretta: will pass · First conditional: if + present (studies), conseguenza con will (will pass). Would pass appartiene al second conditional e richiederebbe if she studied; passed è un passato e non parla del mese prossimo.
5. Unless you ___ now, you'll miss your train.
- leave
- don't leave
- will leave
Risposta corretta: leave · Unless significa «a meno che» (= if… not) ed è già negativo: Unless you leave now = If you don't leave now. *Unless you don't leave è una doppia negazione; will leave è sbagliato perché dopo unless vale la stessa regola di if.
6. If I ___ time after work, I'll call you.
- will have
- had
- have
Risposta corretta: have · Condizione reale nel futuro → present simple: If I have time. «Se avrò tempo» suggerisce *if I will have, ma per una condizione futura in inglese il will va nella conseguenza (I'll call), non dopo if. Had con I'll non funziona: mescola second e first conditional.
7. What ___ if the train is late?
- would we do
- will we do
- did we do
Risposta corretta: will we do · La condizione è al present (is late), quindi è un first conditional e la domanda usa will: What will we do? Would we do richiederebbe if the train were/was late; did we do è un passato che non c'entra.
8. (general fact) If you leave butter in the sun, it ___ .
- melts
- melted
- would melt
Risposta corretta: melts · Zero conditional: fatto che si verifica sempre → present simple + present simple: it melts. In italiano diciamo lo stesso, «si scioglie», quindi qui la lingua madre aiuta: basta non complicarsi la vita con il condizionale.
9. It's sunny now, but take an umbrella with you ___ it rains later.
- in case
- unless
Risposta corretta: in case · In case = casomai, per precauzione: prendi l'ombrello adesso, nel caso piova dopo. Unless (= a meno che) qui non ha senso. Ricorda che in case non è sinonimo di if: indica una precauzione presa prima.
10. If you see Marco at the party, ___ him I said hello.
- tell
- told
- would tell
Risposta corretta: tell · Nella conseguenza di un first conditional si può usare anche l'imperativo: If you see Marco, tell him… (Se vedi Marco, digli…). Told è un passato e would tell non si combina con una condizione reale al present.
11. If I ___ more money, I would buy a small house in Tuscany.
- had
- would have
- have
Risposta corretta: had · Second conditional: if + past simple (had) per un'ipotesi irreale nel presente. L'italiano «se avessi» usa il congiuntivo, e molti lo traducono con *if I would have: in inglese would va normalmente nella conseguenza.
12. If she lived closer, we ___ each other more often.
- will see
- would see
- saw
Risposta corretta: would see · If + past simple (lived) → would + verbo base: we would see. «Ci vedremmo più spesso» è un condizionale italiano, che corrisponde a would. Will see non si abbina a una condizione irreale espressa con il past simple.
13. (formal written English) If I ___ in your position, I would ask for a pay rise.
- would be
- am
- were
Risposta corretta: were · Nell'inglese scritto formale, nel second conditional si usa were per tutte le persone: If I were in your position. Nel parlato è comune anche was. Would be non va mai nella if clause in un'ipotesi come questa, e am indicherebbe una situazione reale.
14. What would you do if you ___ a wallet full of cash on the pavement?
- found
- would find
- find
Risposta corretta: found · Ipotesi immaginaria → if + past simple: if you found. In italiano «se trovassi» è un congiuntivo imperfetto, che in inglese diventa un semplice past simple, non *would find.
15. If he ___ so much coffee, he would sleep better.
- wouldn't drink
- doesn't drink
- didn't drink
Risposta corretta: didn't drink · Second conditional negativo: if + didn't + verbo base. «Se non bevesse tanto caffè» → If he didn't drink. Wouldn't drink è sbagliato nella if clause; doesn't drink non si abbina a would sleep.
16. We ___ to the lake every weekend if we had a car.
- can go
- will go
- could go
Risposta corretta: could go · Nella conseguenza del second conditional al posto di would si può usare could (= potremmo): We could go. Can go e will go esprimono una possibilità reale e non si combinano con la condizione irreale if we had.
17. If I won the lottery, I ___ my job the next day.
- would leave
- will leave
- left
Risposta corretta: would leave · If + past simple (won) → would + verbo base: I would leave. È un sogno, un'ipotesi poco probabile, quindi second conditional. Will leave si userebbe solo con if I win, cioè vedendo la vincita come una possibilità concreta.
18. Lucia doesn't speak Japanese, but if she ___ it, she could apply for the job in Tokyo.
- speaks
- spoke
- would speak
Risposta corretta: spoke · Lucia non parla giapponese (doesn't speak), quindi è un'ipotesi irreale nel presente → if + past simple: if she spoke it. Speaks contraddirebbe la prima frase e non si abbina a could apply; would speak non va nella if clause. Il past simple qui non indica il passato ma la distanza dalla realtà, proprio come il congiuntivo «se parlasse».
19. If that jacket ___ so much, I'd buy it today.
- doesn't cost
- wouldn't cost
- didn't cost
Risposta corretta: didn't cost · I'd buy = I would buy, quindi second conditional: if + past simple negativo, didn't cost. «Se non costasse così tanto» è congiuntivo in italiano, ma in inglese nella if clause non entra would.
20. I ___ him if I knew his number, but I don't.
- will call
- would call
- called
Risposta corretta: would call · La condizione (if I knew) è irreale — but I don't lo conferma — quindi la conseguenza vuole would: I would call him. «Lo chiamerei se sapessi il numero»: il condizionale italiano corrisponde a would.
21. If you ___ me, I would have helped you with the move.
- had asked
- would have asked
- asked
Risposta corretta: had asked · Third conditional: if + past perfect (had asked) → would have + participio. «Se me l'avessi chiesto»: il congiuntivo trapassato italiano diventa had + participio, non *would have asked.
22. If I had known about the train strike, I ___ by car.
- had gone
- would have gone
- would go
Risposta corretta: would have gone · Ipotesi sul passato: la conseguenza vuole would have + participio, would have gone («sarei andato in macchina»). Had gone va nella if clause, non qui; would go parlerebbe del presente.
23. She ___ the interview if she had prepared better.
- would pass
- had passed
- would have passed
Risposta corretta: would have passed · If + past perfect (had prepared) → would have + participio: She would have passed («avrebbe superato il colloquio»). Would pass parlerebbe del presente; had passed non si usa nella main clause.
24. If they ___ the instructions, they wouldn't have broken the machine.
- would have read
- have read
- had read
Risposta corretta: had read · Third conditional: nella if clause va il past perfect, had read («se avessero letto»). Would have read appartiene alla conseguenza; have read è un present perfect, che non esprime un'ipotesi sul passato.
25. In “If I'd known, I'd have called you”, the first 'd stands for ___ .
- would
- had
Risposta corretta: had · Nella if clause la contrazione 'd è had: If I had known. Il secondo 'd, nella conseguenza, è would: I would have called. Un trucco utile: dopo if in un periodo ipotetico come questo would non ci va, quindi 'd = had.
26. (mixed: past condition → present result) If I had accepted that job in Milan, I ___ there now.
- would live
- would have lived
- will live
Risposta corretta: would live · Mixed conditional: la condizione è nel passato (had accepted), ma la conseguenza riguarda adesso (now), quindi would + verbo base: I would live there now. Would have lived parlerebbe di una conseguenza passata e non si accorda con now.
27. (mixed: present situation → past result) If I ___ afraid of flying, I would have visited you in Australia last year.
- wouldn't be
- weren't
- am not
Risposta corretta: weren't · Qui la condizione è una caratteristica permanente (ho paura di volare, anche oggi), quindi if + past simple: If I weren't afraid (nel parlato anche wasn't). Would non entra nella if clause, e am not descrive una situazione reale, in contrasto con would have visited.
28. If it ___ so cold yesterday, we would have had lunch outside.
- isn't
- wouldn't have been
- hadn't been
Risposta corretta: hadn't been · Ieri ha fatto freddo: ipotesi sul passato → if + past perfect, hadn't been («se non avesse fatto così freddo»). Wouldn't have been appartiene alla conseguenza, isn't è un presente che contraddice yesterday.
29. Which sentence is correct in standard written English?
- If I would have known, I would have told you.
- If I had known, I would have told you.
- If I know, I would have told you.
Risposta corretta: If I had known, I would have told you. · Nel third conditional standard la if clause vuole il past perfect: If I had known. If I would have known si sente nel parlato americano informale, ma nello scritto e agli esami è considerato un errore. If I know non si abbina a una conseguenza passata.
30. We won't finish the project on time unless everyone ___ an extra hour this week.
- doesn't work
- works
- worked
Risposta corretta: works · Unless = if… not, con le stesse regole di if: present simple per una condizione futura reale, unless everyone works. Doesn't work creerebbe una doppia negazione; worked non si combina con won't finish.
Assegna questo quiz alla tua classe
Gratis e senza account per gli studenti.
I quattro conditional in sintesi
Ogni periodo ipotetico ha due parti: la if clause (la condizione) e la main clause (la conseguenza). Il tempo verbale della if clause dipende da quanto è reale l'ipotesi; will e would compaiono normalmente nella conseguenza.
- Zero conditional — if + present, present: fatti generali. If you heat water to 100°C, it boils.
- First conditional — if + present, will / imperativo / can: possibilità reale nel futuro. If it's sunny tomorrow, we'll go to the beach.
- Second conditional — if + past simple, would / could / might: ipotesi irreale o poco probabile nel presente o nel futuro. If I lived in Rome, I'd cycle to work.
- Third conditional — if + past perfect, would have + participio: ipotesi irreale nel passato. If we had booked earlier, we would have found a cheaper hotel.
- Mixed conditional — condizione passata e conseguenza presente (If I had saved more, I'd be less worried now) o viceversa (If I spoke French, I would have understood the film).
- Unless = if… not: Unless we hurry, we'll be late. In case = per precauzione, non è un sinonimo di if.
Per le condizioni future e ipotetiche il futuro e il condizionale stanno nella conseguenza: la if clause usa present, past o past perfect.
I casi che confondono di più
- If I were / If I was: nell'inglese scritto formale si preferisce were per tutte le persone; nel parlato was è comunissimo. Nell'espressione If I were you si usa quasi sempre were.
- Le contrazioni 'd: in If I'd known, I'd have called, il primo 'd è had, il secondo è would.
- Will dopo if: è possibile quando esprime disponibilità o insistenza, non il futuro (If you'll wait here, I'll call the manager = se vuole aspettare qui). Per una semplice condizione futura si usa il present.
- First o second? Dipende da come vedi la situazione: If I win the lottery, I'll travel (la vedi possibile) / If I won the lottery, I'd travel (la vedi come un sogno).
- Mixed conditional: guarda le parole di tempo. Now nella conseguenza indica would + verbo base anche se la condizione è passata.
Perché noi italiani sbagliamo
In italiano il futuro dopo «se» è del tutto corretto: «Se domani pioverà, resteremo a casa». L'inglese invece, per una condizione futura, usa il present simple nella if clause: If it rains tomorrow, we'll stay at home. Il nostro orecchio sente il futuro e lo mette in entrambe le parti, da qui *if it will rain.
Nel periodo ipotetico della possibilità e dell'irrealtà l'italiano usa il congiuntivo nella condizione e il condizionale nella conseguenza: «Se avessi tempo, viaggerei», «Se l'avessi saputo, sarei venuto». L'inglese, nel periodo ipotetico, ha un congiuntivo ridottissimo (sopravvive quasi solo in were) e lo sostituisce con il past simple e il past perfect: If I had time, If I had known. Chi cerca un equivalente del congiuntivo finisce spesso su would e scrive *if I would have. In più, nel parlato diciamo «Se lo sapevo, venivo»: è un'ipotesi sul passato, quindi in inglese serve il third conditional, If I had known, I would have come, e non l'imperfetto tradotto alla lettera (*If I knew, I came).
Traduci il congiuntivo italiano spostando il verbo un tempo indietro: «se avessi» → if I had, «se avessi avuto» → if I had had.
Gli errori più comuni
- ✗ If it will be sunny tomorrow, we'll have a picnic → ✓ If it's sunny tomorrow, we'll have a picnic — condizione futura: present simple dopo if.
- ✗ If I would have a car, I would drive to work → ✓ If I had a car, I would drive to work — «se avessi» = had.
- ✗ If I would have known, I would have come → ✓ If I had known, I would have come — nella if clause va il past perfect.
- ✗ If she had more time, she will help us → ✓ If she had more time, she would help us — past simple nella condizione richiede would.
- ✗ If I knew, I came (= se lo sapevo, venivo) → ✓ If I had known, I would have come — ipotesi sul passato: third conditional.
- ✗ Unless you don't study, you'll fail → ✓ Unless you study, you'll fail — unless è già negativo.
Come scegliere il conditional in tre passi
1) Chiediti se la situazione è un fatto generale, una possibilità reale, un'ipotesi irreale sul presente o un'ipotesi sul passato. 2) Scegli il tempo della if clause: present, present, past simple o past perfect. 3) Completa la conseguenza con present, will, would o would have + participio, e controlla le parole di tempo (now, yesterday, tomorrow) per riconoscere i mixed conditional.
Continua a esercitarti
Domande frequenti
Si può dire if I would in inglese?
In un normale periodo ipotetico no: nella if clause si usa il past simple (if I had) o il past perfect (if I had known), mentre would va nella conseguenza. If you would… compare solo in richieste molto cortesi, come If you would follow me, please. Nel parlato americano informale si sente if I would have known, ma nello scritto e agli esami è considerato un errore.
Come si traduce «se l'avessi saputo, sarei venuto»?
If I had known, I would have come, oppure con le contrazioni If I'd known, I'd have come. È un third conditional: il congiuntivo trapassato «avessi saputo» diventa had known, il condizionale passato «sarei venuto» diventa would have come. Lo stesso vale per la versione colloquiale «se lo sapevo, venivo».
Qual è la differenza tra first e second conditional?
Il first conditional parla di una possibilità che consideri reale (If I get the job, I'll move to London), il second di un'ipotesi irreale o poco probabile (If I got the job, I'd move to London). La grammatica è diversa: present + will nel primo, past simple + would nel secondo. Spesso la scelta dipende da quanto ti sembra probabile la situazione.
Piattaforma per imparare l’inglese
Esercitati in tutte le 13 categorie sulla piattaforma di apprendimento PromGee. Le domande si adattano al tuo livello, ogni risposta è spiegata e i tuoi progressi vengono salvati nel tuo account.