Breakdown of Сегодня творог закончился, поэтому я купила йогурт и фрукты в магазине.
Questions & Answers about Сегодня творог закончился, поэтому я купила йогурт и фрукты в магазине.
Because закончиться means to run out / to come to an end (something ends by itself, from the speaker’s perspective).
- Творог закончился = The cottage cheese ran out.
Without -ся, закончить usually means to finish something actively: - Я закончил работу = I finished the work.
Both are common but they frame the situation differently:
- Творог закончился = the cottage cheese ran out (focus on the event/change).
- Творога нет = there is no cottage cheese (focus on the current absence).
In your sentence, закончился sets up a cause for the next action (поэтому я купила...).