Formal:
* 早晨 (zo2 saan4): This is the most formal way to say "good morning." It is used in professional settings and when addressing elders or people you don't know well.
Informal:
* 早安 (zo2 on1): This is a more casual and friendly way to say "good morning." It's commonly used among friends and family.
* 早上好 (zo2 saang2 hou2): This is another informal greeting that literally translates to "good morning." It's generally used among friends and acquaintances.
Other options:
* 你食咗早餐未呀? (nei5 sik1 zo2 tin1 zaan1 mei6 aa3?): This literally means "Have you eaten breakfast yet?" and is a friendly way to greet someone in the morning, especially if you know them well.
Remember that tones are important in Cantonese, so be sure to pronounce the words correctly.