Согласование с COD перед avoir
В passé composé с avoir participe passé обычно не согласуется. Исключение появляется, когда прямое дополнение COD стоит перед глаголом: les lettres que j’ai écrites, je les ai vues.
Как проверять себя
Сначала найдите прямое дополнение: кого? что? Затем проверьте, стоит ли оно перед avoir. Если да, participe passé согласуется с этим дополнением в роде и числе.