Student or Learner
Is "on" necessary, here?
-Do I have to keep my hat on?
-Oh! I'd never noticed you had an earring on!
Regarding n°2, could we also say: "Oh, I'd never noticed you wore an earring!" ?