Past participle agreement before an infinitive

Past participle agreement before an infinitive means “Participle before an infinitive agrees only if the preceding object does the action”. With avoir + preceding direct object + infinitive, the past participle agrees when the object performs the action of the infinitive (les musiciens que j'ai entendus jouer — the musicians play), but stays invariable when it does not (la chanson que j'ai entendu chanter — the song is sung, it does not sing). Formation: avoir + COD antéposé + participe passé + infinitif (accord si le COD fait l'action)

Participle before an infinitive agrees only if the preceding object does the action

B2

Formation

avoir + COD antéposé + participe passé + infinitif (accord si le COD fait l'action)

Explanation

With avoir + preceding direct object + infinitive, the past participle agrees when the object performs the action of the infinitive (les musiciens que j'ai entendus jouer — the musicians play), but stays invariable when it does not (la chanson que j'ai entendu chanter — the song is sung, it does not sing). The participle fait + infinitive is always invariable.

Examples

Les musiciens que j'ai entendus jouer étaient excellents.
The musicians I heard playing were excellent.
La chanson que j'ai entendu chanter était triste.
The song I heard being sung was sad.

FAQ

Past participle agreement before an infinitive — what does it mean and how is it used?

Participle before an infinitive agrees only if the preceding object does the action. With avoir + preceding direct object + infinitive, the past participle agrees when the object performs the action of the infinitive (les musiciens que j'ai entendus jouer — the musicians play), but stays invariable when it does not (la chanson que j'ai entendu chanter — the song is sung, it does not sing). The participle fait + infinitive is always invariable.

Past participle agreement before an infinitive — how do you form it?

avoir + COD antéposé + participe passé + infinitif (accord si le COD fait l'action)

Learn in the app →