La differenza principale è che many si usa solo con sostantivi numerabili (es. books), much solo con quelli non numerabili (es. time), mentre a lot of è versatile e si usa con entrambi (numerabili e non numerabili) in frasi affermative, essendo più comune nell'inglese informale, dove spesso sostituisce much e many.
Si utilizza many con i sostantivi numerabili e much con i sostantivi non numerabili, ed infine a lot (of) sia con i sostantivi numerabili che non numerabili. Nell'inglese moderno è molto frequente l'utilizzo di a lot (of) nelle proposizioni affermative al posto di many e much.
“Much”, “many” e “a lot of” servono per esprimere grandi quantità di qualcosa. Corrispondono alla forma italiana singolare di “molto“, “molta“, e alla forma plurale “molti“, “molte“.
A lot of e lots of si possono usare con nomi numerabili e non numerabili. La differenza tra a lot of e lots of è minima: lots of è leggermente più informale e colloquiale.