Ответ:
Запятые ставятся между однородными членами без одиночного союза и перед противительным союзом а, а также между частями сложного предложения, если у них разные грамматические основы.
В корзине лежали грибы, ягоды и орехи.
Солнце скрылось за тучей, и начался дождь.
На полке стояли книги, а на столе лежали тетради.
Ласточки кружились над домом, над садом и над рекой.
