Ответ:

  1. Пошёл дождь, и мы остались дома.
  2. Я позвонил другу, но он не ответил.
  3. Когда наступит лето, мы поедем на море.
  4. Он опоздал, потому что проспал будильник.

В сложных предложениях запятая разделяет части с разными грамматическими основами.