Запятая перед союзом "а" ставится, когда он соединяет части сложносочиненного предложения или когда "а" противопоставляет одно утверждение другому. Например, в предложении "Я люблю читать книги, а мой брат предпочитает смотреть фильмы" запятая нужна, потому что "а" противопоставляет две разные активности. Однако, если союз "а" соединяет однородные члены предложения без противопоставления, запятая не ставится: "Она играет на пианино а он на гитаре". Также запятая ставится, если "а" вводит вторую часть предложения, которая является пояснением или уточнением предыдущей идеи. Важно помнить, что при составлении предложений нужно учитывать контекст.