What is the meaning of Have_on?

To be wearing.

To have turned on (an electronic device).

To trick or deceive deliberately; to play a prank on.

To have (something) scheduled.

To possess at the point of arrest.

To possess evidence of wrongdoing regarding (someone); to press charges on (someone).

Source: wiktionary.org