It depends on the emphasis. You think he's been playing, but halfway through the sentence (this is spoken language, right?) [Comment: yes] you become unsure:
"He's tired because ... er ... he's been playing, hasn't he?" You edit out the "... er ..." for the transcription. [Comment: that may be better]
In the artificial language MoM is trying to create [Comment: you must be joking!], it would be "isn't he" [Comment: isn't it is the answer we said is right]
MoM, if you are interested in natural English [Comment: !!], you would be content with "This sentence doesn't take a question tag, or isn't put in the passive." The only reason each question takes 3 pages [Comment: let me complete the sentence for you "...and get more visits than other threads] is that it's not natural standard English [Comment: it is standard but you can call some of my threads on question tags "unnatural"] that you are interested in. [Comment: It is not only me who is interested in this!] It's something which doesn't exist, and which you have roped us in to help you construct. And the more we do it, the less likely you will be to ever understand spoken English [Comment: you can let me handle spoken English but answer my questions] and to be able to intuit when natural structures occur. [Comment: being asking for unnatural question tags does not mean I am only interested in this. It is "CURIOSITY"]
I think we might be doing you a disservice. [It is not good for me or you because you help people who are just beginners so why would you refuse to deal with an advanced learner? Anyway, If you don't want to help, please, do not tell others not to do]