Запятая не ставится, если между однородными членами стоит одиночный союз И или ДА (в значении И): Мальчики прыгали и кричали. = И =
Запятая ставится:
- если между однородными членами нет союзов: мальчики прыгали, кричали. = , =
- перед союзами А, НО, ДА (в значении НО): мальчики не прыгали, а читали. =, а =; Мальчики не прыгали, но не читали. =, но =
- при повторяющихся союзах после каждого однородного члена: мальчики и бегали, и прыгали, и кричали. и =, и =, и =
- перед второй частью составных союзов КАК... ТАК И; НЕ ТОЛЬКО... НО И, НЕ СТОЛЬКО... СКОЛЬКО; ЕСЛИ ТО; ХОТЬ... А (ХОТЯ... НО): мальчики не только бегали, но и кричали. (не только =, но и =).
- между парами однородных членов: мальчики прыгали и кричали, бегали и свистели. (= и =, = и =).
В устойчивых словосочетаниях запятая не ставится: и день и ночь, и смех и грех, и стар и млад, ни взад ни вперёд, ни да ни нет, ни два ни полтора, ни рыба ни мясо и др.
Повторяющиеся слова однородными членами не являются, запятая между ними не ставится: И скоро скоро я увидел, как он начал исправляться.
Запомни! Однородные члены могут быть распространёнными (иметь при себе зависимые слова) и нераспространёнными. Сравни: Смех, щебет и свет разбудили меня. Звонкий смех, громкий щебет и яркий свет разбудили меня.