Решение:
Предложение описывает действие, которое началось в прошлом и продолжается до настоящего момента. Это указывает на использование Present Perfect Continuous.
- have waited — Present Perfect, подходит, но не передает длительность.
- was waiting — Past Continuous, не подходит, так как действие продолжается до сих пор.
- have been waiting — Present Perfect Continuous, идеально подходит для описания длительного действия, которое началось в прошлом и продолжается до настоящего момента.
Ответ: c. have been waiting