aimangéavoir + past participle, like English have eaten. But French uses it with yesterday too: hier, j'ai mangé = yesterday I ate. English would never say « yesterday I have eaten ».
Hierhier = yesterday, pronounced /jɛʁ/.
The rules in this sentence
Tap any of them to open its full explanation right here.