Союз «но» требует обязательного использования запятой в русской грамматике, потому что относится к разряду противительных союзов и в предложениях служит для противопоставления или разграничения. 15
Запятая ставится перед «но» в следующих случаях: 5
- При однородных членах предложения. 5 Например, при противопоставлении главных членов предложения — сказуемых: «Паренёк был мал ростом, но силён и плечист». 5
- Между частями сложного предложения. 5 Например, когда есть смысловое противопоставление частей: «Готовиться к экзамену было трудно, но я не сдавался». 5
- Между соседними предложениями в тексте. 5 Например, «Осенний лес всё ещё играл яркими красками. Но были уже заметны тёмные проплешины редеющих деревьев». 5
Исключение — когда союз «но» стоит в начале предложения и служит для связи частей текста, в этом случае запятая перед ним не ставится. 5