Most French verbs are conjugated with avoir as their auxiliary verb in compound tenses and moods, and therefore do not require agreement with their subjects. But avoir verbs do need agreement in a very specific construction: the past participle must agree with the direct object when it precedes the verb.