Have on has 2 different meanings across 1 category:
Verb
be dressed in
"She was wearing yellow that day"
To trick or deceive deliberately; to play a prank on.