Question: a lot has happened meaning?
Answer: "A lot" means "much". A lot has happened = much has happened (singular verb).