Это задание проверяет знание времен Present Perfect Continuous. Конструкция 'How long' указывает на продолжительность действия, которое началось в прошлом и продолжается до сих пор. Present Perfect Continuous используется именно для таких ситуаций.
Ответ: B. Have you been working