Решение:
Чтобы составить вопрос к выделенной части предложения, нужно перестроить предложение, поставив вспомогательный глагол 'have' или 'has' перед подлежащим, а выделенную часть сделать ответом.
- How long has he been fixing his bike?
- What have they been preparing for since Monday?
- What has she been cooking all afternoon?
- How long have we been waiting at the station?
- What have you been reading since last Friday?