UPD - спасибо!
participe passe согласуется с прямым дополнением, в случае, если дополнение стоит перед глаголом.
Il l'a vue - в случае, если это переводится как "он видел ЕЕ".
Для сравнения - "Он видел его" - Il l'a vu.
Однако если дополнение стоит после глагола, согласования не будет:
Il a vu une maison.