Quais as regras de concordância do verbo no final da frase?

Na frase:"Heute hat er seine Mutter getroffen." O "getroffen" concorda com "mutter", mas na frase:"Heute hat sie der Student getroffen." A concordância continua, por que?