绝对正确!
1.to take
2.to sing
3.to hear
4.not to go
5.Having worked
6.to fail
7.watching
8.to buy
9.to learn