Italian passato prossimo exercises
A free A2 (elementary) Italian exercise on Passato prossimo (present perfect): 60 fill in the blank questions in 4 sets, from core practice to a mixed review, each with the answer and a short explanation. Or take a random round of 10. No account needed.
The rule in brief
The passato prossimo describes completed actions in the past: what you did yesterday, last weekend or on holiday. It has two parts: the present of avere or essere (the auxiliary) plus the past participle of the main verb.
Regular participles drop the infinitive ending and add -ato, -uto or -ito: mangiare → mangiato, vendere → venduto, dormire → dormito. Many common verbs are irregular, so learn them as a list: fatto, visto, preso, scritto, detto, letto, venuto, nato, stato.
Most verbs take avere, and then the participle does not change: Marco ha mangiato, Giulia ha mangiato. Verbs of movement or change of state (andare, partire, tornare, uscire, venire, nascere) and the verb stare take essere, and then the participle agrees with the subject like an adjective: -o, -a, -i or -e. A mixed group of men and women takes the masculine plural -i.
| Infinitive | Participle | Example |
|---|---|---|
| fare | fatto | ho fatto |
| vedere | visto | ho visto |
| prendere | preso | ho preso |
| scrivere | scritto | ho scritto |
| dire | detto | ho detto |
| venire | venuto | sono venuto / venuta |
- Sabato ho visto un film con Paolo. · On Saturday I watched a film with Paolo.
- Laura è tornata da Parigi ieri sera. · Laura came back from Paris last night.
- I miei amici sono venuti a cena. · My friends came to dinner.
Exercises · 60 questions in 4 sets
Write the passato prossimo of the verb in brackets: auxiliary plus past participle.
Set 1 · Core practice
- 1
Ieri sera Marco una pizza con gli amici.(mangiare)
Last night Marco ate a pizza with his friends.
Show answer
ha mangiato · Mangiare takes avere, so the participle mangiato does not change.
- 2
Giulia per Roma alle otto di mattina.(partire)
Giulia left for Rome at eight in the morning.
Show answer
è partita · Partire is a verb of movement and takes essere; the participle agrees with Giulia, so it ends in -a.
- 3
Sabato scorso noi un film bellissimo al cinema.(vedere)
Last Saturday we saw a wonderful film at the cinema.
Show answer
abbiamo visto · Vedere takes avere and has the irregular participle visto.
- 4
Paolo, che cosa ieri pomeriggio?(fare)
Paolo, what did you do yesterday afternoon?
Show answer
hai fatto · Fare takes avere, and its participle is irregular: fatto. Paolo is addressed directly, so the form is tu: hai.
- 5
Le mie sorelle a casa molto tardi.(tornare)
My sisters came home very late.
Show answer
sono tornate · Tornare takes essere, so the participle agrees with le mie sorelle: feminine plural -e.
- 6
Stamattina io una mail al professore.(scrivere)
This morning I wrote an email to the teacher.
Show answer
ho scritto · Scrivere takes avere and has the irregular participle scritto.
- 7
Anna, perché non mi niente?(dire)
Anna, why didn’t you tell me anything?
Show answer
hai detto · Dire takes avere and has the irregular participle detto; Anna is addressed as tu.
- 8
Luca e Paolo alla festa in treno.(venire)
Luca and Paolo came to the party by train.
Show answer
sono venuti · Venire takes essere and has the participle venuto, which agrees with the two men: masculine plural -i.
- 9
Mia madre il treno delle sette per andare al lavoro.(prendere)
My mother took the seven o’clock train to go to work.
Show answer
ha preso · Prendere takes avere and has the irregular participle preso.
- 10
Le ragazze in montagna tutto il weekend.(stare)
The girls stayed in the mountains all weekend.
Show answer
sono state · Stare takes essere and its participle is stato; with le ragazze it becomes feminine plural state.
- 11
Chiara, a che ora ieri sera?(uscire)
Chiara, what time did you go out last night?
Show answer
sei uscita · Uscire takes essere; Chiara is addressed as tu and is a woman, so the form is sei uscita.
- 12
L’anno scorso mio fratello e io in Sicilia per due settimane.(andare)
Last year my brother and I went to Sicily for two weeks.
Show answer
siamo andati · Andare takes essere; a group that includes a man takes the masculine plural, so andati.
- 13
Ragazzi, gli Uffizi quando eravate a Firenze?(visitare)
Guys, did you visit the Uffizi when you were in Florence?
Show answer
avete visitato · Visitare has a direct object (gli Uffizi) and takes avere, so the participle stays visitato.
- 14
Mia nonna a Napoli nel 1950.(nascere)
My grandmother was born in Naples in 1950.
Show answer
è nata · Nascere takes essere and has the irregular participle nato, here feminine: nata.
- 15
Davide tutto il romanzo in due giorni.(leggere)
Davide read the whole novel in two days.
Show answer
ha letto · Leggere takes avere and has the irregular participle letto.
15 questions.
Set 2 · More practice
- 16
Ieri io fino alle nove perché ero stanchissimo.(dormire)
Yesterday I slept until nine because I was exhausted.
Show answer
ho dormito · Dormire takes avere, and its participle is regular: dorm- + -ito.
- 17
Venerdì scorso Simona al mare con le colleghe.(andare)
Last Friday Simona went to the seaside with her colleagues.
Show answer
è andata · Andare is a verb of movement and takes essere; the participle agrees with Simona: andata.
- 18
La settimana scorsa noi i biglietti per il concerto su internet.(comprare)
Last week we bought the tickets for the concert online.
Show answer
abbiamo comprato · Comprare has a direct object (i biglietti) and takes avere, so the participle stays comprato.
- 19
Tommaso, le chiavi della macchina?(trovare)
Tommaso, did you find the car keys?
Show answer
hai trovato · Trovare takes avere; Tommaso is addressed as tu, so the auxiliary is hai.
- 20
I miei cugini a Torino con il treno delle dieci.(arrivare)
My cousins arrived in Turin on the ten o’clock train.
Show answer
sono arrivati · Arrivare is a verb of movement and takes essere; the participle agrees with i miei cugini: masculine plural -i.
- 21
Stamattina Elisa al telefono con sua madre per un’ora.(parlare)
This morning Elisa talked on the phone with her mother for an hour.
Show answer
ha parlato · Parlare takes avere, so the participle parlato does not change.
- 22
Ieri sera i bambini tutta la torta!(finire)
Last night the children finished the whole cake!
Show answer
hanno finito · Here finire has a direct object (tutta la torta), so it takes avere: hanno finito.
- 23
L’estate scorsa Carla e Silvia per Londra per studiare l’inglese.(partire)
Last summer Carla and Silvia left for London to study English.
Show answer
sono partite · Partire takes essere; Carla and Silvia are two women, so the participle is feminine plural: partite.
- 24
Domenica noi un giro in bicicletta lungo il fiume.(fare)
On Sunday we went for a bike ride along the river.
Show answer
abbiamo fatto · Fare takes avere and has the irregular participle fatto.
- 25
Ragazze, la nuova canzone di Elisa?(sentire)
Girls, have you heard Elisa’s new song?
Show answer
avete sentito · Sentire takes avere; ragazze means voi, so the auxiliary is avete and the participle stays sentito.
- 26
Mio padre la sua vecchia macchina a un amico.(vendere)
My father sold his old car to a friend.
Show answer
ha venduto · Vendere takes avere; -ere verbs usually form the participle in -uto: venduto.
- 27
Ieri io l’autobus per mezz’ora sotto la pioggia.(aspettare)
Yesterday I waited for the bus for half an hour in the rain.
Show answer
ho aspettato · Aspettare has a direct object (l’autobus) and takes avere: ho aspettato.
- 28
Lorenzo a casa dei nonni per tutta l’estate.(restare)
Lorenzo stayed at his grandparents’ house all summer.
Show answer
è restato · Restare expresses staying in a place and takes essere; the participle agrees with Lorenzo: restato.
- 29
Ieri sera Giorgio un bicchiere di vino rosso a cena.(bere)
Last night Giorgio drank a glass of red wine at dinner.
Show answer
ha bevuto · Bere takes avere and builds its participle on the stem bev-: bevuto.
- 30
Chi la finestra? Fa freddo!(aprire)
Who opened the window? It’s cold!
Show answer
ha aperto · Aprire takes avere and has the irregular participle aperto; chi takes a singular verb.
15 questions.
Set 3 · Trickier cases
- 31
Signora Bianchi, a che ora a Bologna?(arrivare)
Mrs Bianchi, what time did you arrive in Bologna?
Show answer
è arrivata · The formal Lei uses the third person, so the auxiliary is è; the participle agrees with the real person, a woman: arrivata.
- 32
Ieri la partita con un’ora di ritardo per la pioggia.(cominciare)
Yesterday the match started an hour late because of the rain.
Show answer
è cominciata · Cominciare without an object, when the thing itself starts, takes essere; the participle agrees with la partita.
- 33
Le vacanze troppo presto, come sempre.(finire)
The holidays ended too soon, as always.
Show answer
sono finite · Here finire has no object: the holidays themselves end, so it takes essere and agrees with le vacanze: finite.
- 34
Quanto il nuovo telefono di tua sorella?(costare)
How much did your sister’s new phone cost?
Show answer
è costato · Costare takes essere, and the participle agrees with the subject il telefono: costato.
- 35
Che cosa alla macchina di Paolo?(succedere)
What happened to Paolo’s car?
Show answer
è successo · Succedere takes essere and has the irregular participle successo.
- 36
Mia cugina medico l’anno scorso.(diventare)
My cousin became a doctor last year.
Show answer
è diventata · Diventare is a change of state and takes essere; mia cugina is feminine, so diventata.
- 37
Ieri Marta e Luca a casa per guardare la partita.(rimanere)
Yesterday Marta and Luca stayed at home to watch the match.
Show answer
sono rimasti · Rimanere takes essere and has the irregular participle rimasto; a mixed pair takes the masculine plural rimasti.
- 38
Giovanni, dove il mio cappello?(mettere)
Giovanni, where did you put my hat?
Show answer
hai messo · Mettere takes avere and has the irregular participle messo.
- 39
Al ristorante Paola il conto al cameriere.(chiedere)
At the restaurant Paola asked the waiter for the bill.
Show answer
ha chiesto · Chiedere takes avere and has the irregular participle chiesto, not chieduto.
- 40
Prima di partire, Filippo tutte le finestre.(chiudere)
Before leaving, Filippo closed all the windows.
Show answer
ha chiuso · Chiudere takes avere and has the irregular participle chiuso.
- 41
Le mie amiche un regalo bellissimo per il mio compleanno.(scegliere)
My friends chose a beautiful present for my birthday.
Show answer
hanno scelto · Scegliere takes avere, so the participle does not agree with le mie amiche; it is irregular: scelto.
- 42
L’anno scorso Federico quattro volte in Spagna.(essere)
Last year Federico went to Spain four times.
Show answer
è stato · Essere takes essere as its own auxiliary, and its participle is stato, the same as stare.
- 43
Noi di casa alle sette e siamo arrivati in ufficio alle otto.(uscire)
We left home at seven and got to the office at eight.
Show answer
siamo usciti · Uscire takes essere; siamo arrivati shows the group is masculine plural, so usciti.
- 44
Laura dall’autobus alla fermata sbagliata.(scendere)
Laura got off the bus at the wrong stop.
Show answer
è scesa · Scendere without an object takes essere and has the irregular participle sceso; with Laura it becomes scesa.
- 45
Mentre giocava, il bambino un bicchiere.(rompere)
While he was playing, the little boy broke a glass.
Show answer
ha rotto · Rompere has a direct object (un bicchiere) and takes avere; its participle is irregular: rotto.
15 questions.
Set 4 · Mixed review
- 46
Al supermercato io cinquanta euro solo per la frutta e la verdura.(spendere)
At the supermarket I spent fifty euros just on fruit and vegetables.
Show answer
ho speso · Spendere takes avere and has the irregular participle speso.
- 47
Durante il viaggio in Grecia Giada il passaporto, ma per fortuna l’ha ritrovato.(perdere)
During the trip to Greece Giada lost her passport, but luckily she found it again.
Show answer
ha perso · Perdere takes avere; its usual participle is perso (perduto also exists but is less common).
- 48
Quando la professoressa ha fatto la domanda, nessuno .(rispondere)
When the teacher asked the question, nobody answered.
Show answer
ha risposto · Rispondere takes avere and has the irregular participle risposto; nessuno takes a singular verb.
- 49
Alla fine della cena Stefano il caffè a tutti.(offrire)
At the end of dinner Stefano treated everyone to coffee.
Show answer
ha offerto · Offrire takes avere and has the irregular participle offerto.
- 50
Mia madre e mia zia in un piccolo paese vicino a Bari.(crescere)
My mother and my aunt grew up in a small town near Bari.
Show answer
sono cresciute · Crescere without an object is a change of state and takes essere; two women give the feminine plural cresciute.
- 51
Siamo stanchi perché ieri sera a ballare fino alle tre.(andare)
We are tired because last night we went dancing until three.
Show answer
siamo andati · Siamo stanchi shows the subject is noi, masculine plural; andare takes essere, so siamo andati.
- 52
Il medico a Valeria di bere molta acqua.(consigliare)
The doctor advised Valeria to drink plenty of water.
Show answer
ha consigliato · Consigliare takes avere, so the participle stays consigliato whatever the gender of Valeria.
- 53
Ragazzi, perché così presto dalla festa ieri sera?(tornare)
Guys, why did you come back from the party so early last night?
Show answer
siete tornati · Tornare takes essere; ragazzi means voi and is masculine plural, so siete tornati.
- 54
Quest’estate Beatrice in Portogallo con il suo ragazzo e ha fatto molte foto.(viaggiare)
This summer Beatrice travelled around Portugal with her boyfriend and took lots of photos.
Show answer
ha viaggiato · Viaggiare involves movement but describes an activity, so it takes avere and the participle does not agree.
- 55
Il treno per Firenze con un’ora di ritardo, così abbiamo perso la coincidenza.(partire)
The train to Florence left an hour late, so we missed our connection.
Show answer
è partito · Partire takes essere, and the participle agrees with il treno: partito.
- 56
Sabato Elena e Marco la casa nuova e poi hanno invitato gli amici a cena.(pulire)
On Saturday Elena and Marco cleaned the new house and then invited their friends to dinner.
Show answer
hanno pulito · Pulire has a direct object (la casa) and takes avere, so pulito does not agree with the subject.
- 57
Mi dispiace, signor Conti, ma il suo pacco solo stamattina.(arrivare)
I’m sorry, Mr Conti, but your parcel only arrived this morning.
Show answer
è arrivato · The subject is il suo pacco, not signor Conti; arrivare takes essere, so è arrivato.
- 58
Al ristorante giapponese io il sushi per la prima volta.(provare)
At the Japanese restaurant I tried sushi for the first time.
Show answer
ho provato · Provare has a direct object (il sushi) and takes avere: ho provato.
- 59
Al matrimonio di sua figlia, la signora Verdi di gioia per tutta la cerimonia.(piangere)
At her daughter’s wedding, Mrs Verdi cried with joy throughout the ceremony.
Show answer
ha pianto · Piangere takes avere and has the irregular participle pianto.
- 60
Mamma, tu il mio maglione blu?(lavare)
Mum, did you wash my blue jumper?
Show answer
hai lavato · Lavare has a direct object (il maglione) and takes avere; mamma is addressed as tu, so hai lavato.
15 questions.
Random 10
10 questions drawn at random from all 60. Repeat as often as you like: every round is different.