Réponse:
Voilà pour toi!
Explications:
a) have been
b) have caused, have destroyed
c) throw away
d) joined
e) visited
f) reduced
g) are doing