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

