Nie wiem, na jakim poziomie francuskiego jesteÅ›, ale prawdziwe schody zaczynajÄ… siÄ™ przy czasownikach zwrotnych :)
Np. Marie s'est lavée (Marie a lavé QUI? ELLE-MêME, wiec ona sama- Marie jest w tym zdaniu COD i dlatego participe trzeba uzgodnić)
Ale!
Marie s'est lavé les mains. (Marie a lavé les mains A QUI? A ELLE MêME, tutaj mamy do czynienia z COI, Marie jest COI, bo ona sama jest poprzedzona przyimkiem "à", wiÄ™c participu nie uzgadniamy)
Mam nadzieję, że nie zamieszałem :)
Reasumując - rzeczywiście w przypadku czasów złożonych zawsze uzgadniamy participe z COD. A cały problem przy czasownikach zwrotnych polega jedynie na ustaleniu z jakim dopełnieniem mamy do czynienia.