Quelqu’un pourrait m’aider pour cette exercice svp.

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