a 1. to have followed 2. to have been 3. to be told 4. running 5. to be working 6. to have saved 7. having committed/committing 8. to eat 9. phoning 10. to walk 11. to sit down
b 1. haven't got enough eggs to 2. hate being woken up 3. Do you regret not having (had) 4. without having finished school 5. I'd loved to have gone/ I'd have loved to have gone/I'd have loved to have been able to go 6. The children seem to be having a good time 7. plan is not to redecorate the kitchen.