Bonsoir, je ne suis pas certaine de mes réponses.
1. My cousin has bought a new racket.
2. Philip has lost his key.
3. I have finished my exercise.
4. My favourite football player has broken his leg
5. They have written a very long letter.
Si tu as d'autres problèmes comme celui-ci tu peux aller sur ce site https://fr.bab.la/conjugaison/
Voilà j'espère que je t'ai aidé (e) passez une bonne soirée :)