1. have been playing
2. has won
3. have been walking
4. has just done
5. have been working
6.has been going out
7.have you been waiting
1. have been playing
2. has won
3. have been walking
4. has just done
5. have been working
6.has been going out
7.have you been waiting