Il past perfect

B1 · IntermedioI tempi passati

Il past perfect è il trapassato prossimo dell'inglese: in un racconto al passato ti porta un passo più indietro, a quello che era già successo prima.

Che cosa imparerai

  • La forma: had + participio (I had finished, she had left), come «avevo» + participio, ma sempre con had
  • Quando usarlo: un'azione è avvenuta prima di un altro momento del passato
  • Parole tipiche: already, just, never, by the time, e dove vanno nella frase
  • La negazione con hadn't e le domande con Had + soggetto + participio

Il passato prima del passato

Buona notizia: lo conosci già. «Quando sono arrivato, il treno era già partito»: il trapassato prossimo italiano fa quasi esattamente quello che fa il past perfect. Racconti qualcosa al passato e, con il past perfect, salti a qualcosa che era successo ancora prima.

Anche la forma è simile: «avevo/ero» + participio in italiano, had + participio in inglese. Ma attenzione: l'italiano usa due ausiliari («aveva mangiato», ma «era partito», «era andata»), l'inglese uno solo per tutti i verbi: «the train had left», «she had gone», «I had been». Quindi «era partito» non è «was left», ma «had left». E dopo had ci vuole il participio, non il past simple né la forma base: had eaten, non had ate né had eat.

Negazione e domanda si fanno con had stesso, senza did: «I hadn't seen that film before last night.» «Had you ever visited Rome before that trip?» Nota l'ordine: in italiano dici «non avevo visto», con «non» davanti; in inglese not va dopo had: hadn't seen.

"When I arrived, the train had already left."
"She had finished dinner by the time I called."

Chiarire l'ordine dei fatti

Se racconti due fatti al past simple, si capisce che sono avvenuti in quest'ordine o nello stesso momento. Con when questo può cambiare tutto il significato: «When I arrived, the train left» vuol dire che il treno è partito nel momento in cui sono arrivato io (o subito dopo). Se era già partito, ti serve il past perfect.

Attenzione anche al passato prossimo: «il treno è già partito» si traduce con il present perfect («has already left») solo se parli di adesso. In un racconto al passato, quello che era successo prima va con had: «When I arrived, the train had already left», non «has already left».

Se after o before chiariscono già l'ordine, il past perfect di solito è facoltativo: «After I ate, I left» è corretto come «After I had eaten, I left». E al contrario: senza un altro momento passato di riferimento, had non serve. «Ti ho chiamato ieri» è semplicemente «I called you yesterday».

"When I arrived, the train left. (Significato: il treno è partito quando sono arrivato io.)"
"When I arrived, the train had left. (Chiaro: era già partito prima che arrivassi.)"

Parole che lo accompagnano spesso

Already (già), just (appena) e never (mai) compaiono spesso con il past perfect. Qui l'italiano ti aiuta: vanno tra had e il participio, proprio come in «era già partito» e «non avevo mai visto»: «had already left», «had never seen». E «era appena uscito» si dice «had just left».

By the time introduce il momento successivo di riferimento e corrisponde a «quando (ormai)…»: «Quando siamo arrivati, i negozi avevano ormai chiuso» → «By the time we got there, the shops had closed.» Non tradurlo con until («finché»), che vuol dire «per tutto il tempo fino a quel punto» («I waited until six»).

"I had never seen snow before that winter."
"By the time we got there, the shops had closed."

Esempi di inglese reale

"She had already eaten by the time I got home."
"I hadn't realized how late it was."
"Had you ever been abroad before that trip?"
"By the time the ambulance arrived, he had recovered."

Attenzione

✗When I arrived, the train left.
✓When I arrived, the train had left.

Con due past simple sembra che il treno sia partito proprio in quel momento. Se era già partito, had mostra che cosa è successo prima.

✗When I arrived, the train was already left.
✓When I arrived, the train had already left.

Calco di «era già partito». In inglese il past perfect si forma sempre con had, anche con i verbi che in italiano prendono essere.

✗When I arrived, the train has already left.
✓When I arrived, the train had already left.

In un racconto al passato, quello che era successo prima va al past perfect (had), non al present perfect (has).

✗I didn't had seen that film before.
✓I hadn't seen that film before.

La negazione si fa con hadn't: non combinare mai did e had.

✗He had never see snow before.
✓He had never seen snow before.

Dopo had ci vuole il participio (la terza forma: see, saw, seen), non la forma base. Come in italiano dici «avevo visto», non «avevo vedere».

✗He had never ate sushi before that day.
✓He had never eaten sushi before that day.

Ate è il past simple; il participio è eaten. Con i verbi irregolari impara le tre forme: eat, ate, eaten.

Confronto con la tua lingua

Il trapassato prossimo: «Quando sono arrivato, il treno era già partito»

Il significato è praticamente lo stesso che in inglese, ed è un grande aiuto. Cambia il participio, che in inglese spesso è irregolare e diverso dal past simple: «had left», «had eaten», «had seen», mai «had ate» o «had see».

In italiano il trapassato si forma con avere o con essere: «avevo mangiato», ma «ero partito», «era andata»

In inglese c'è un solo ausiliare, had, per tutti i verbi. Se traduci «era partito» con was, viene fuori «The train was already left», che è sbagliato. La forma corretta è sempre had + participio: «The train had already left.» «She had gone home.»

In italiano «già», «mai» e «appena» vanno tra ausiliare e participio («era già partito», «non avevo mai visto»), ma «non» va prima dell'ausiliare

Per already, never e just l'inglese fa come l'italiano: «had already left», «had never seen», «had just arrived». La negazione invece va dopo had: «I hadn't finished» (o «I had not finished»), mai «I didn't had finished» né «I not had finished».

«Quando siamo arrivati, la festa era ormai cominciata»

Questo «quando (ormai)» si dice bene con by the time: «By the time we arrived, the party had already started.» Non usare until («finché») in questo senso; until descrive qualcosa che dura fino a un momento («Ho aspettato fino alle sei» → «I waited until six»).

💡 Se in italiano puoi dire «era già…» o «aveva già…», in inglese ti serve had + participio.

💡 Usa sempre had, anche con i verbi che in italiano prendono essere: «era partito» → had left.

💡 Already, never e just vanno tra had e il participio: had already left. Negazione: hadn't, mai didn't had.

💡 «Quando siamo arrivati, i negozi avevano ormai chiuso» = By the time we got there, the shops had closed.

Situazione reale: perdere l'aereo

"What happened at the airport?"

"By the time we got to the gate, the plane had already taken off."

"Oh no! Had you checked in online?"

"We had, but the traffic on the way there was terrible."

Pratica

Esercizio 1 · Scegli la frase corretta

Choose the correct sentence.

Esercizio 2 · Scegli la risposta corretta

Which action happened FIRST in this sentence: 'She had finished dinner when I called.'?

Esercizio 3 · Scegli la frase corretta

Choose the correct sentence.

Esercizio 4 · Scegli la domanda corretta

Choose the correct question.

Esercizio 5 · Scegli la frase corretta

Choose the correct sentence.

Esercizio 6 · Scegli la frase corretta

Choose the correct sentence.

Esercizio 7 · Scegli la risposta corretta

Which word often signals the need for past perfect?

Esercizio 8 · Scegli la frase corretta

Choose the correct sentence.

Esercizio 9 · Completa la frase

Complete: 'They ___ (already/leave) when we got there.' (past perfect)

Esercizio 10 · Completa la frase

Complete: 'I ___ (not/finish) my homework when my friend arrived.' (negative, past perfect)

Esercizio 11 · Dividi in gruppi

had left
left
had eaten
ate
had finished
finished

0 / 6 classificate

Esercizio 12 · Errore tipico: «era già partito» con was

Italian: «Quando sono arrivato, il treno era già partito.» Which English translation is correct?

Sfida veloce

Cinque domande di vario tipo per verificare quello che hai imparato.

Domanda 1 / 5

Punteggio: 0/0

Choose the correct sentence.

Che cosa hai imparato

  • Past perfect = had + participio, sempre con had, anche dove l'italiano usa essere.
  • Mostra che qualcosa è successo prima di un altro momento del passato, come il trapassato prossimo.
  • Con when, had decide l'ordine; con after/before di solito è facoltativo.
  • Already, never e just vanno tra had e il participio, come «già» e «mai»; by the time = «quando ormai».
  • Negazione con hadn't, domanda con Had...?, mai insieme a did. Attenzione ai participi irregolari.
Vedi tutte le lezioni di questa categoria