Răspuns:
1.have been reading
2.has been working
3.had been waiting
4.has been thinking
5.has been playing
Explicație: