1. Rappel
A. Le participe passé précédé de l’auxiliaire avoir ne s’accorde jamais avec le sujet.
B. Le participe passé précédé de l’auxiliaire avoir s’accorde avec le complément d’objet direct (COD) si celui-ci est placé avant le verbe.
2. Pour aller plus loin
A. Le participe passé, employé avec l’auxiliaire avoir suivi d’un verbe à l'infinitif, s’accorde avec le complément d’objet direct (COD) si celui-ci, placé avant le verbe, fait l’action du verbe à l’infinitif.
a. Exemple avec accord : Ces gens que j’ai entendus crier sont dans son équipe. (Ce sont les gens qui criaient)
b. Exemple sans accord : Les pièces que j’ai vu jouer sont de Yasmina Reza. (Ce ne sont pas les pièces qui jouaient, elles étaient jouées, [les pièces] sont le COD du verbe jouer)
B. Quand le pronom l’ (le) remplace une proposition entière, le participe passé est invariable.
Exemple : Ces questions sont plus complexes que nous ne l’avions imaginé. (Nous n'avions pas imaginé quoi ? « que les questions allaient être complexes »)
C. En règle générale, quand le pronom en est COD, le participe passé est invariable parce que en est neutre.
Exemple : Des défis ? Ahmed en a relevé énormément cette année.
Remarque : toutefois, si le pronom en est précédé d’un adverbe de quantité (combien, autant, plus, etc.) le participe passé peut s’accorder.
Exemple : Des erreurs, combien en as-tu commises hier ?
D. Lorsque des verbes sont complétés par un complément circonstanciel (de temps, de prix, de quantité, etc.), la question n'est pas « quoi ? » ou « qui ? », mais « combien ? ». Les participes passés dans ce cas restent invariables (au masculin singulier).
Exemples :
a. Les 50 euros que cette robe a coûté… (La robe a coûté combien ?)
b. Les cinq kilomètres qu’il a couru… (Il a couru combien de kilomètres ?)
c. Les deux nuits qu’il a dormi ici… (Il a dormi combien de nuits ici ?)
d. Les cinquante kilos qu’elle a pesé… (Elle a pesé combien de kilos ?)
e. Les soixante-dix années qu’il a vécu là-bas... (Il a vécu combien d'années là-bas ?)