stand は状態動詞、動作動詞の二つの役割を持っている動詞です。
状態動詞で使う時は、主語が半永久的に「立つ」とき、
例えば「The statue of liberty has stood for a long time.」訳すと「自由の女神は長い間建っています。」のように使います。
動作動詞で使う時は、主語が一時的に「立つ」とき、
例えばこの問題のような、「We have been standing for about 30 minutes.」で「私たちは約30分間ずっと立っています」と用いられます。
この問題のような主語が「私たち」の文を現在完了形でかくと、銅像とか建物とかの「立つ」のニュアンスが強まってしまうので、適切なのは現在完了進行形です。