If I remember correctly, the answer depends on where you are in Germany.
In Northern Germany, "hat gestanden".
In Southern Germany, "ist gestanden".
Native speakers, feel free to correct me, but that is what I remember.
By the way, I don't know where the border is on this. I never saw as sign that said that I was officially entering "ist gestanden" territory.