have on
have on {v.}
1. To be dressed in; wear.
Mary had on her new dress.
2. To have (something) planned; have an appointment; plan to do.
Harry has a big weekend on.
I'm sorry I can't attend your party, but I have a meeting on for that night.
Categories:
Source: A Dictionary of American Idioms