Ответ:

  1. I’ve known Sarah since we were in kindergarten.
  2. We’ve been friends for three years.
  3. She hasn’t called me since last week.
  4. They’ve played football together since 2020.
  5. He’s had this hobby for six months.
  6. We’ve studied English since primary school.
  7. I haven’t seen him since yesterday.
  8. They’ve lived in this city for ten years.

Since употребляется с начальным моментом времени, а for — с периодом времени.