Коли ставиться тире перед так?

Тире ставиться завдяки логічному наголосу. Постановка ж звичайного тире, можливо, можлива, але в тому випадку, якщо частка "так" виступає як оклику. Тоді потрібен знак оклику. Постановка тире залежить від логічного наголосу.