Hi, "Have a great day" is fine. Perhaps you misunderstood him. Was he a native speaker of English?
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
AnonymousAn English professor told me that wishing someone to "have a great day" is grammatically incorrectWhat a strange thing to say!