1. having stolen the money
2. was guiding us through the museum, he gave us a special explanation
3. the weather was bad, the football match was put off
4. very difficult to make friends in a new place
is very difficult for me to make friends in a new place
5. have heard what I said