to have a hat (an overcoat) on — быть в шляпе (в пальто)
Se sabe a tradução correta da frase «have on» em russo, adicione-a ao dicionário de usuários.