What is the perfect participle?
The perfect participle indicates completed action. You form the perfect participle by putting the present participle having in front of the past participle.
having done, having finished, having read, having spoken
It can be used to form the passive voice.
Having improved her English Pia's promotion prospects were much better.
Here is a comprehensive list of irregular verbs.