do a double take

[do a double take] {v. phr.}, {informal} To look again in surprise; suddenly understand what is seen or said.

John did a double take when he saw Bill in girls' clothes.

When Evvie said she was quitting school, I did a double take.