They all sound fine to me but I would say wear instead of put on. Putting on something only takes a moment and after one has done that one wears what one has put on. CB
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.