The full table
Imperfetto of avere or essere + past participle. Same auxiliary and agreement as the passato prossimo.
| with avere | avevo, avevi, aveva, avevamo, avevate, avevano + mangiato |
| with essere | ero, eri, era, eravamo, eravate, erano + partito/a/i/e |
| reflexive | mi ero svegliato/a, ti eri, si era, ci eravamo, vi eravate, si erano |
| little words | avevo già visto · non ero mai stato · era appena uscito · non avevo ancora finito |
| use | the earlier of two past actions: Quando sono arrivato, il film era già cominciato. |
With essere, the participle agrees: Giulia era uscita**.
Events told in order need only the passato prossimo: Ho cenato e poi sono uscito.
English often drops had (I realised I forgot); Italian keeps it: mi sono accorto che avevo dimenticato**.