1.Запятая всегда ставится перед союзами А, НО, ЗАТО, ДА.
Я пришел, а она ушла.
2.Запятой разделяются однородные члены предложения: а) без союзов: Во сне он говорил, кричал, смеялся. б) с союзами: Во сне он и говорил, и кричал, и смеялся. (Перед первым однородным членом запятая не ставится). Снег покрыл крыши и деревья, машины и дороги (запятая ставится между парами). Однородные определения (прилагательные, причастия) не надо путать с неоднородными, последние запятой не разделяются. В небе были белые круглые облака. Между неоднородными определениями нельзя поставить союз И. 3.
Запятой разделяются два или несколько простых предложений в одном сложном: