Alguém me ajuda, por favor

Resposta:
a) had
b) haven't gone
c) went
d) hasn't started
e) have you gone
f) have you been
g) wrote
h) bought
I) lost
j) has read
k) didn't go
L) has graduated
m) has arrived