《刑法》里头有规定,要是挪用公款的数额特别大,并且还不退还的话,那就要被判十年以上的有期徒刑,甚至是无期徒刑。像挪用500万这么多的公款,那肯定就属于数额巨大的范围。这里说的“不退还”,一般就是指挪用了公款之后,由于一些客观原因,在一审宣判之前没办法把钱退还回去的这种情况。要是挪用公款是拿去搞非法活动,比如说赌博、走私之类的,不管挪用的数额是大是小,都能构成挪用公款罪,而且同样得判十年以上的有期徒刑或者无期徒刑。不过具体该判多少年的刑,还得综合考虑犯罪的情节到底严不严重,还有退赃的情况怎么样等等这些因素。要是能主动把赃款退回去,并且认罪态度好、有悔罪表现之类的,在量刑的时候就可以适当从轻处罚。总的来说,要是挪用了500万的公款又还不上,那肯定得面临比较重的刑罚。