Expressing cause with "Pour (+avoir) fait" = For doing/having done in French
To express ... for doing / ... for having done [something] in French, you use pour + Infinitif passé.
Using "pour avoir fait" in French
Look at these examples:
However, in French, the causal pour - giving a reason or cause - can only be used with the Infinitif passé, because French considers the fact that it always refers to an action that's in the past.
Note that pour + [Infinitif] (i.e pour faire ça) has a completely different meaning in French = in order to do, expressing a purpose.
Therefore, to express the causal for doing / for having done in French, you use the same following structure:
ATTENTION:
Use the same auxiliary as in compound tenses like Le Passé Composé.
It's worth noting that this causal pour - giving a reason or cause - is more common in French and can often be translated into English using causal expressions using because, as or since and repeating the subject of the main clause.
-> This last example literally means For having known him for a long time, ...
See also cases with auxiliary être: Expressing cause with "Pour (+être) allé" = For going/having gone in French
Want to make sure your French sounds confident? We’ll map your knowledge and give you free lessons to focus on your gaps and mistakes. Start your Brainmap today »