Ответ:

Перед союзом «но», который соединяет части сложного предложения или однородные члены, ставится запятая.

  1. Я старался, но ошибся.
  2. Было холодно, но солнечно.
  3. Мы торопились, но опоздали.
  4. Мальчик устал, но продолжал работать.