Okay, which is correct:
A Happy Birthday John.
B Happy Birthday, John.
For some reason, I want to say that B is correct. But I have no idea why. Can someone say with certainty which one is proper? Thanks.
B. A would be if "Happy Birthday" was some kind of title, such as "Prankmaster Bill."
So... do you always use a comma before a person's name in a sentence? What's the rule that makes B correct? Just wondering...
It's the comma of direct address.
AKA noun of address, but yeah, that's the ticket. It's B.