There are two different issues here: (1) The phrase a lot of, when applied to plural count nouns, requires the plural: A lot of people have come to my house - you can’t say *A lot of people has come to my house. This is called “plural override” and also applies to similar phrases like a number of and a load of. More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.