1. After having done his homework, David went to bed.
2. Learning how to cook is easy for anyone.
3. People admired Tony for having rescued the kids from the fire.
4. He denied having dumped lots of rubbish onto the beach.
5. Having read some documents about Green Earth, Ha decided to join the organization.
6. I remember having seen him before.
7. Thank you for having saved the lives of hundreds of wild animals.
8. They regretted having hunted and killed many wild animals.
9. Having refused Nam's offer of a lift in his car, Mai had to walk home.
10. The politician denied having lied to the villagers.
11. The factory was heavily fined for having dumped tons of toxic waste into the river.
12. Thanh admitted having forgotten to turn off the gas cooker before he left his house.