質問: a lot of の品詞はなんでしょうか。 there are lots of people.の文で、主語は lots ですか、それとも people ですか。 辞書では、a lot of は 沢山の と訳しているので、全体が形容詞的働きをして、そのあとの people を修飾しているようにも思えます。
回答: 主語はpeople(名詞) a lot of/ lots ofは形容詞句(いくつかの単語で形容詞の働きをするもの) there are lots of people の形だとわかりにくいのですが、lots of=a lot of に置き換えると、thereの後の be動詞はその直後に来る名詞の単複でisかareに決まるので、 there are a lot of people ではlot(単数) が名詞ではなくてpeople(複数)が名詞だと言う事がわかると思います。 there is tons of water. (多量の水がある) も同じで、tons は複数形だけれど名詞として働いていないので、その後に来るwater(不可算名詞=単数)にあわせてbe動詞がisになっています。