1. 's been writting
2. 've been having
haven't taken
3. 've been playing
've played
4. 've been watching
've eaten
5. 's made
Has ... been preparing