Запятая ставится между однородными членами предложения в следующих случаях:
1. Между однородными членами, соединенными интонацией перечисления, без союзов. Например: *Яблоки, груши, сливы лежали на столе.*
2. Перед противительными союзами *а, но, да* (в значении *но*). Например: *Он был не глупый, а умный.*
3. Между однородными членами, соединенными повторяющимися союзами *и...и, или...или, то...то, ни...ни*. Например: *И дождь, и ветер, и снег.*
4. Между однородными членами, соединенными парными союзами *не только...но и, как...так и*. Например: *Он был не только умным, но и талантливым.*
5. Если однородные члены соединены союзом *да* в значении *и*, то запятая не ставится. Например: *Он писал да читал.*