I saw so many people standing in a line in front of the shop.

過去形と現在進行形のどちらも使われてますが、これはなんという英文法ですか?
また、peopleの後にbe動詞は必要ないのですか?