avere aperto
opened
avere bevuto
drank
avere chiesto
asked
avere chiuso
closed
avere comprato
bought
avere conosciuto
knew
dato
gave
avere detto
said, told
avere dormire
slept
avere fatto
made
avere letto
read
avere messo
put, wore
avere noleggiato
rented
avere offerto
offered
avere perduto / perso
lost
avere preso
took
avere risposto
answered
avere scritto
wrote
avere speso
spent
avere veduto / visto
saw
avuto
had
dovuto
must (past)
essere (ri)tornato(a)
returned
essere andato(a)
left