Put each verb in brackets into a suitable verb form.
p.s I don't think that they are correct

a) had been staying
b) have, saw
c) have come
d) saw, did you sell
e) have you been doing
f) have found, had gone
g) has been killing, have made
h) promised, haven't finished.
majoritatea le-ai gresit, mai ai de lucrat.
invata timpurile verbale.