Can “We waited a long time.” or “We waited for a long time.” be additional answers?
'We wait for a long time' should also work
There is nothing here requiring it to be past tense - it could be "we wait/are waiting for a long time"
Lama means old too right?
A native English speaker would not say 'we waited long' but 'we waited (for) a long time'.
Is "We waited for so long" accepted?
We waited so long is what would be said