It would be bizarre for an American to refer to any time after twelve noon as "morning". Interesting that the term may be shifting towards a functional rather than precise meaning in BrE.
I'm with the clock-watchers on this one. I stop saying "Good morning" at 12 noon. At that point, I switch to "Good afternoon". When I eat lunch doesn't factor into it.
A common little incident in American life is to hear one's interlocutor make a correction after noticing it's two minutes past noon: Good morning - I mean, afternoon.
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: