me podrian ayudar con este trabajo de ingles.

2)has been learning
3)have, been having
4)Have, been swimming
5)hasn't been answering
6)haven't been coming
7)haven't been listening
8)have been playing