If I had known, I would have called. Come «Se l'avessi saputo, ti avrei chiamato»: had solo nella parte con if, would have solo nella principale.
Che cosa imparerai
Il third conditional guarda a qualcosa che è già successo e immagina come sarebbe potuto andare in modo diverso. Si usa spesso per esprimere un rimpianto o per dire che cosa sarebbe successo in altre circostanze. In italiano è il periodo ipotetico dell'irrealtà: «Se l'avessi saputo, ti avrei chiamato.»
La buona notizia: la logica è identica. «Avessi saputo» → had known, «avesse studiato» → had studied. E anche l'italiano distingue il presente immaginario dal passato immaginario: «se lo sapessi» = if I knew, «se l'avessi saputo» = if I had known.
Nella frase con if serve un passo indietro in più nel tempo, cioè il past perfect con had, non il semplice past simple. «If I knew» è del second conditional (presente, come «se lo sapessi»); per il passato si dice «If I had known».
Attenzione all'ausiliare: in italiano alcuni verbi usano essere («se fossimo partiti prima», «se lui fosse stato lì»), altri avere. In inglese no: il past perfect si forma sempre con had. «Se fossimo partiti prima» → «If we had left earlier», «se lui fosse stato lì» → «If he had been there». Mai «If we were left earlier».
Attenzione anche all'italiano parlato: diciamo spessissimo «Se lo sapevo, non venivo» o «Se me lo dicevi, ti aiutavo» per parlare di un passato immaginario. In inglese questa scorciatoia non esiste: «If I knew» o «If you told me» non parlano del passato. Per il passato serve sempre had + participio passato.
E sì, «se avessi avuto» diventa had had: «If I had had more time, I would have finished.» Il doppio had sembra strano, ma è correttissimo (nel parlato si sente spesso «If I'd had more time»).
La principale descrive il risultato immaginato con would have + participio passato: «ti avrei chiamato» → «I would have called», «sarei venuto» → «I would have come». Anche qui: «sarei» con essere, ma in inglese sempre would have.
Non copiare il congiuntivo nella principale: «If I had known, I had called» è sbagliato. Regola pratica: «avessi/fossi + participio» nella parte con se → had + participio; «avrei/sarei + participio» nella parte del risultato → would have + participio.
Al posto di would have puoi usare could have («avrei potuto») o might have («forse avrei…»), secondo il significato: «we could have gone» = «saremmo potuti andare». Non dire «would have could»: could have contiene già il condizionale. E dopo have c'è sempre il participio passato: could have gone, non could have go.
Una precisazione: se il risultato riguarda il presente, nella principale c'è would + forma base («If she had studied, she would be a doctor now» – «Se avesse studiato, ora sarebbe medico»). È un mixed conditional; nel third conditional puro c'è would have.
Infine, la forma senza se «Avessi saputo, ti avrei chiamato» ha un equivalente senza if: «Had I known, I would have called.» È corretta, ma in inglese suona formale e scritta.
Nella frase con if serve il past perfect (had known). «If I knew» è «se lo sapessi» (adesso) – e nemmeno «se lo sapevo» del parlato si traduce così.
Would have va solo nella principale, come in italiano «se avessi saputo», non «se avrei saputo». (Nell'inglese americano informale si sente «if I would have», ma negli esami è un errore.)
È il calco di «se fossimo partiti»: in inglese il past perfect si forma sempre con had, anche con i verbi che in italiano vogliono essere.
Il risultato («ti avrei chiamato») è un condizionale: in inglese would have + participio passato, non had.
Se il risultato è nel passato, la principale vuole would have + participio passato, non would + forma base. (Would + forma base va bene solo con un risultato presente: «…, she would be a doctor now», un mixed conditional.)
Nel parlato si usa l'imperfetto per un passato immaginario: «Se lo sapevo, ti chiamavo», «Se me lo dicevi, ti aiutavo»
In inglese non c'è una scorciatoia simile: «If I knew, I called you» o «If you told me, I helped» non parlano di un passato immaginario. Per un passato che non è andato così si usa sempre il third conditional: «If I had known, I would have called.» «If you had told me, I would have helped.»
In italiano i tempi composti usano essere o avere: «se fossi partito», «se avessi saputo», «sarei venuto», «avrei chiamato»
In inglese c'è un solo ausiliare: have. «Se fossimo partiti prima, non avremmo perso il volo» → «If we had left earlier, we wouldn't have missed the flight.» «Sarei venuto» → «I would have come». Mai «If we were left» o «I would be come».
«Se avrei saputo» è un errore anche in italiano: dopo se va il congiuntivo («se avessi saputo»)
Vale lo stesso in inglese: would have va solo nella principale, la frase con if ha had + participio passato. «If I would have known» si sente nell'inglese americano informale, ma negli esami e nei testi è un errore. E non copiare had nella principale: «If I had known, I would have called.»
💡 «Se avessi/fossi + participio…» → if + had + participio passato. «…avrei/sarei + participio» → would have + participio passato.
💡 «Se lo sapessi» = if I knew (presente). «Se l'avessi saputo» (o, nel parlato, «se lo sapevo») = if I had known (passato).
💡 «Avrei potuto» → could have + participio passato.
"Did you hear the concert sold out?"
"Ugh, if I had bought tickets last week, I would have gone!"
"Same here. If we had checked earlier, we could have gotten seats together."
"Lesson learned — next time we won't wait."
Esercizio 1 · Scegli la frase corretta
Choose the correct third conditional sentence.
Esercizio 2 · Scegli la frase corretta
Choose the correct sentence.
Esercizio 3 · Scegli la struttura corretta
Which structure goes in the if-clause of a third conditional?
Esercizio 4 · Scegli la frase corretta
Choose the correct sentence about a past regret.
Esercizio 5 · Scegli la frase corretta
Choose the correct sentence.
Esercizio 6 · Scegli la struttura corretta
Choose the correct main clause structure for a third conditional.
Esercizio 7 · Scegli la frase corretta
Choose the correct sentence with a modal in the main clause.
Esercizio 8 · Scegli la frase corretta
Choose the correct sentence.
Esercizio 9 · Completa la frase
Complete the third conditional: 'If I ___ (know) about the meeting, I would have attended.'
Esercizio 10 · Completa la frase
Complete the third conditional: 'We would have arrived on time if the train ___ (not / be) delayed.'
Esercizio 11 · Dividi in gruppi
0 / 4 classificate
Esercizio 12 · Errore tipico: «se lo sapevo, ti chiamavo»
Italian: «Se lo sapevo, ti chiamavo.» (= «Se l'avessi saputo, ti avrei chiamato.») Which English translation is correct?
Cinque domande veloci per verificare quello che hai imparato.
Domanda 1 / 5
Punteggio: 0/0
Choose the correct sentence.
Altre espressioni condizionali
Provided that, as long as, on condition that e unless: altri modi per esprimere una condizione, e perché «sempre che» non è «always that».
Second conditional (periodo ipotetico della possibilità)
Second conditional: past simple dopo if e would nella principale per situazioni irreali. Come «Se avessi…, -rei», e senza would dopo if.
Mixed conditionals
I mixed conditionals in inglese: una condizione passata con un risultato presente, o una condizione presente con un risultato passato, con esempi chiari.
Il first conditional
Impara il first conditional (present simple dopo if e will nella principale) per possibilità reali e probabili nel futuro, senza «if it will rain».