When to use Perfect Participles
If we want to make it clear that
an action happens before another one, we use a perfect participle for the earlier action:
- Having washed the car, I noticed a small scratch on the front right fender. (After I washed the car, I noticed a small scratch on the front right fender.)
Here the present participle (washing the car) would mean "while I was washing the car".
If the two actions do not follow each other immediately or if the first action happens over a period of time, we use a perfect participle instead of a present participle for the earlier action:
- Having seen the film before, I didn't want to go to the cinema.
- Mark knew the town well, having lived there all his life.