意思不同:a lot意思是许多,a lot of意思是很多。
用法不同:a lot不可作状语,是修饰动词,表示多或经常。a lot of意思是许多或者大量。在句子中,用于a lot of或lots of结构,可修饰不可数名词。a lot of表示许多,等于many、lots of,常用于名词前面,a lot of friends许多朋友,也可以说many friends或lots of friends。而a lot则表示a lot of sth.的省略形式,省略了后面的名词,如:I have a lot of friends,he has a lot ,too.
a lots没有这种结构,只有lots用于形容词及副词前,相当于very much,表示很、非常的意思、如:They see lots more of each other than before.
a lot是一个很灵活的副词性短语 比如你自己说的My pig eats a lot a lot 做副词,是eats这个动作的补语。再比如My dog eats a lot more,我家狗狗吃得更多,这里的a lot 做副词修饰more,三个词连在一起修饰eats。