If I had studied harder, I would have passed the exam. If she had left earlier, she wouldn't have missed the train. Queste frasi si riferiscono al passato e ne immaginano una versione diversa — una versione che in realtà non si è mai verificata. L'inglese usa il terzo periodo ipotetico proprio per questo: parlare di come il passato avrebbe potuto svolgersi diversamente e, spesso, esprimere un rimpianto per come si è svolto realmente.

Formula rapida: If + trapassato prossimo, would have + participio passato → If I had known, I would have told you. / We wouldn't have been late if the bus had arrived on time.

Cosa esprime il terzo periodo ipotetico

Il terzo periodo ipotetico descrive un passato immaginario — una condizione che non si è mai verificata e, di conseguenza, anche un risultato che non è mai accaduto:

  • Rimpianti: If I had saved more money, I would have bought a house.
  • Occasioni mancate: If he had applied, he might have gotten the job.
  • Critica o sguardo retrospettivo: If you had asked me, I would have helped.
  • Sollievo per qualcosa che non è successo: If we hadn't left early, we would have been stuck in traffic.

Nel terzo periodo ipotetico tutto ruota attorno a un passato ormai concluso e non più modificabile: chi parla immagina un esito diverso da quello che ritiene essere accaduto davvero.

Come si forma il terzo periodo ipotetico

Proposizione Tempo / forma Esempio
Proposizione con if trapassato prossimo If she had left…
Proposizione principale would have + participio passato …she would have arrived on time.

La proposizione con if è al past perfect (had + participio passato — spesso chiamato "trapassato prossimo" nelle grammatiche italiane dell'inglese). Questo colloca la situazione un passo più indietro rispetto al past simple del secondo periodo ipotetico — un segnale che la situazione non è solo ipotetica, ma è anche già conclusa:

  • If they had booked earlier, tickets would have been cheaper.
  • If I had seen the message, I would have replied immediately.

Il parallelo con l'italiano è utile: di solito diciamo se + trapassato congiuntivo (avessi saputo) + condizionale passato (avrei detto): Se l'avessi saputo, te l'avrei detto. L'inglese, invece, nella proposizione con if non usa né il congiuntivo né would: usa il past perfect (had known) e riserva would have alla proposizione principale.

La proposizione principale usa would have + participio passato (spesso contratto in 'd have o would've nel parlato e nella scrittura informale, ma di solito scritto per esteso nei contesti formali):

  • If she had studied medicine, she would have become a doctor.
  • We would've called you if we had had your number.

Regola della virgola: quando la proposizione con if viene per prima, è seguita da una virgola. Quando la proposizione principale viene per prima, la virgola non serve — lo stesso schema degli altri periodi ipotetici.

Would have o wouldn't have nella proposizione principale

Per rendere il risultato negativo, si usa wouldn't have:

  • If I had known about the traffic, I wouldn't have driven that way.
  • She wouldn't have been upset if he had explained sooner.

Nel terzo periodo ipotetico non si usa will have per il risultato immaginato — questa forma appartiene a un altro uso, deduttivo, di if con un tempo passato (If he left at six, he will have arrived by now, cioè "se è partito alle sei, a quest'ora sarà già arrivato"), non al passato ipotetico di cui parliamo qui.

Anche la proposizione con if può essere negativa, con hadn't + participio passato:

  • If we hadn't stopped for coffee, we would have caught the earlier train.
  • If it hadn't rained, the match wouldn't have been cancelled.

Entrambe le proposizioni possono essere negative:

  • If I hadn't overslept, I wouldn't have missed the meeting.

Altri modali: could have e might have

Would have è la forma più comune nella proposizione principale, ma anche could have e might have sono comuni — e cambiano leggermente il significato:

Modale Effetto Esempio
would have il risultato ipotetico che chi parla presenta con sicurezza If I had trained harder, I would have won.
could have possibilità o capacità ipotetica If I had trained harder, I could have won.
might have risultato possibile ma incerto If I had trained harder, I might have won.

Could have sposta l'attenzione su ciò che era possibile nel passato immaginato. Might have segnala che, anche in quel passato immaginato, il risultato non era garantito.

Il terzo periodo ipotetico e i periodi ipotetici misti

Il terzo periodo ipotetico si colloca interamente nel passato: la proposizione con if descrive una situazione passata irreale, e la proposizione principale una conseguenza passata immaginata. Quando invece una condizione passata si collega a un risultato presente (If I had studied medicine, I would be a doctor now), si parla di periodo ipotetico misto, non di un terzo periodo ipotetico puro. I periodi ipotetici misti usano la stessa proposizione con if al trapassato prossimo, ma sono un argomento a sé, di solito affrontato subito dopo il terzo periodo ipotetico.

Terzo periodo ipotetico vs. secondo periodo ipotetico

Questi due periodi ipotetici sono facili da confondere perché entrambi sono ipotetici, ma si riferiscono a momenti diversi:

Secondo periodo ipotetico Terzo periodo ipotetico
If I had more time, I would learn the guitar. If I had had more time, I would have learned the guitar.
Situazione immaginaria presente/futura Situazione immaginaria passata
If + past simple, would + forma base If + trapassato prossimo, would have + participio passato
Non è un evento passato concluso; immagina una situazione presente o futura Già concluso — non si può più cambiare

Il segnale più chiaro è la forma verbale: past simple + would (secondo) contro trapassato prossimo + would have (terzo). Confronta con il secondo periodo ipotetico e con il primo periodo ipotetico e il periodo ipotetico zero per vedere le forme più «reali» della famiglia dei periodi ipotetici.

Errori frequenti

  • If I would have known, I would have told you. → ✅ If I had known, I would have told you. (would have appartiene alla proposizione principale, non alla proposizione con if — lì va il trapassato prossimo: If I had)
  • If she had study harder, she would have passed. → ✅ If she had studied harder, she would have passed. (il trapassato prossimo richiede il participio passato, non la forma base)
  • If we left earlier, we would have caught the bus. → ✅ If we had left earlier, we would have caught the bus. (la proposizione con if ha bisogno del trapassato prossimo perché sia coerente con il risultato ipotetico passato would have caught)
  • If you had asked me, I will have helped. → ✅ If you had asked me, I would have helped. (nel terzo periodo ipotetico si usa would have, could have o might have per il risultato immaginato — mai will have)

Verifica rapida

Scegli la forma corretta, riscrivi la frase o rispondi alla domanda:

  1. If I ____ (know / knew / had known) about the delay, I would have left earlier.
  2. She would have passed the test if she ____ (studies / studied / had studied) more.
  3. Riscrivi correttamente: If they would have called, we would have come.
  4. Qual è la differenza? a. If it rained tomorrow, the match would be cancelled. b. If it had rained yesterday, the match would have been cancelled.
  5. Questa frase è terzo periodo ipotetico o periodo ipotetico misto? If I hadn't missed the flight, I would be home by now.
Mostra le risposte
  1. had known — trapassato prossimo nella proposizione con if per una situazione passata immaginaria
  2. had studied — serve il trapassato prossimo; studied da solo (past simple) trasformerebbe la frase in un secondo periodo ipotetico, incompatibile con would have passed
  3. If they had called, we would have come. — nessun would have nella proposizione con if; lì serve il trapassato prossimo
  4. a. Secondo periodo ipotetico — situazione immaginaria presente/futura (ancora ipoteticamente possibile); b. Terzo periodo ipotetico — situazione immaginaria passata (già conclusa, non più modificabile)
  5. Periodo ipotetico misto — la proposizione con if è al trapassato prossimo (hadn't missed), ma il risultato riguarda il presente (would be home now), non il passato

Punti chiave

  • Il terzo periodo ipotetico usa if + trapassato prossimo nella proposizione condizionale e would have + participio passato nella proposizione principale.
  • Si usa per situazioni passate immaginarie — cose che non sono accadute, spesso accompagnate da rimpianto o sollievo.
  • Nel terzo periodo ipotetico di base, would have appartiene alla proposizione principale, non alla proposizione con if — scrivere If I would have known… invece di If I had known… è l'errore più comune.
  • Could have (possibilità ipotetica) e might have (risultato incerto) possono sostituire would have nella proposizione principale.
  • Quando una condizione passata si collega a un risultato presente, si tratta di un periodo ipotetico misto, non di un puro terzo periodo ipotetico.
  • La proposizione con if può venire per prima (con la virgola) o per seconda (senza virgola) — entrambe le forme sono corrette.
  • Confronta con il secondo periodo ipotetico (situazioni immaginarie presenti/future: if + past simple, would) e con i periodi ipotetici primo e zero, più «reali».