Фразеологизм «Когда рак на горе свистнет», появившийся из «Когда рак на горе свистнет, а рыба запоёт», является синонимом слову никогда.
Раки не умеют свистеть, да и по горам не путешествуют, а поэтому такое событие, как свистящий на горе рак не может произойти.
Чего уж говорить о рыбах, известных своей молчаливостью! Рыба даже и не подумает петь, что и доказывает, что фразеологизм означает событие, которое никогда не случится.