В этом предложении нужно выбрать глагол, который описывает действие, происходившее в течение некоторого времени и имеющее результат. Фраза 'all morning' указывает на продолжительность действия, а 'their clothes are dirty' - на результат этого действия.
Правильный ответ - b) have been playing.
Ответ: b) have been playing