"Children" is a plural noun, so it requires the plural auxiliary verb "have". Although the question lacks the standard subject-auxiliary inversion (which would be "have children been playing"), "have been playing" is the only option that is grammatically compatible with a plural subject in the present perfect continuous tense.