Multiple choice

How long children ............... computer games?

  1. has been playing

  2. are been playing

  3. had been playing

  4. have been playing

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

"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.