Выражение «Когда рак на горе свистнет» означает« неопределенно долго», то есть никогда. Во-первых, раки не свистят; во-вторых, в горах не водятся.

В английском языке есть две альтернативы.
When pigs fly
- Could be tomorrow, could be when pigs fly.
Может, завтра, а может, когда рак на горе свистнет. (= когда свиньи полетят)
That’ll Be the Day
Ударение в выражении ставится на that.
That’ll Be the Day – используется, чтобы показать ваши сомнения в том, что сказанное может случиться или вообще реально.
Это саркастический ответ на чью-то фразу, так как говоря that’ll be the day, вы подразумеваете совершенно обратное.
- They’re trying to clean up the pollution here and plant more trees. Eventually our city will look like it did a hundred years ago. — That’ll be the day.
Они пытаются убрать здесь загрязнение и посадить больше деревьев. Со временем наш город будет выглядеть так, каким он был сто лет назад. – Ага! Как же! Жди!