✨ ベストアンサー ✨
なぜ、この問題の答えは「have been waiting」(現在完了進行形)になるのでしょうか。 → なぜなら、今も待っているからです。
※現在完了進行形(have/has been ~ing) ずっと~している(そして、今も~している)
A :How long (have) you (been) (waiting) for the bus? どれくらいバスを待っているのですか。
B :For about thirty minutes. The bus is very late. 約30分です。バスがとても遅れていますね。
参考にしてください。
理解できました。