Răspuns:
1. have been playing
Had played
2.has been reading
Has read
3.has been typing
Has typed
4.have been drinking
Had drank