Verb + de + infinitive

féliciter

depour

The constructions

deféliciter quelqu'un de + infinitif

Meaning : for an action

Je te félicite d'avoir réussi.

pourféliciter quelqu'un pour quelque chose

Meaning : for a result

Tout le monde l'a félicitée pour son diplôme.

Why

Féliciter quelqu'un, with the person as a direct object, like remercier. The reason takes de before an infinitive and pour before a noun. The pronominal se féliciter de always takes de.

Verb + de + infinitive