1.has been playing
2. have finished
3.has been playing
4.has been thinking
5.has been practising
6.has won
7.have been living
8.has surprised
9.have been working
10.has forgotten have been waiting hasn't come