Wiktionary
have on
alt. 1 (context UK colloquial transitive English) To trick or deceive deliberately; to play a prank on. 2 To wear. vb. 1 (context UK colloquial transitive English) To trick or deceive deliberately; to play a prank on. 2 To wear.
WordNet
have on
v. be dressed in; "She was wearing yellow that day" [syn: wear]