Ответ:
She has been waiting for the taxi for 30 minutes.
He has been walking his dog for 30 minutes.
Правило образования: have (has) + вспомогательный главгол "to be" в третьей форме (been) + смысловой главгол с окончанием "ing"