To feel one's blood freeze – чувствовать, как кровь застывает в жилах.
I felt my blood freeze when I heard the news. – Я почувствовал, как кровь застывает в жилах, когда услышал новость.
When hell freezes over – после дождичка в четверг; когда рак на горе свистнет.
– When will you tell him? – Когда ты скажешь ему?
– When hell freezes over. – Когда рак на горе свистнет.
Синонимом является выражение It'll be a long day in January (when something happens). Дословно оно переводится так: «Это случится тогда, когда в январе будет длинный день». Фраза означает, что то, о чем мы говорим, никогда не произойдет. Ведь известно, что в январе световые дни короткие.
It'll be a long day in January when he changes! – Он никогда не изменится.