Hey everyone, this year I am trying to 'give back' to this website because it helped me in the past. I thought it might help brand new learners to learn a few phrases to take compliments about speaking better Cantonese. A lot of times in the very beginning you will have to get used to compliments on speaking (even when you are not speaking very well!). I think it is part of Cantonese culture to say someone speaks good Cantonese as a beginner just to be polite. It's different from western culture (at least here in the U.S.A.) where first time English speakers are pretty much ignored and not complimented, which could be good or bad and is a subject for a different time and place.
Anyway, here are some phrases I've used and they all were used in different social situations. On a few occasions I used two or three of these at a time just to keep the conversation going and then tried to change the subject to something different or at least get my wife or her friends to steer the conversation. If you are a very new learner I hope these help and could be useful.
So there you are trying to say something and feeling uncomfortable, because you're not fluent, and then natives will say things in English or Cantonese about how smart you are, or that you've learned a lot and how amazing it is or whatever. How can you respond back?
多謝 Do1 Je6 (thank you) - Not only is this a way of saying thank-you for a gift but it's a basic response to a nice compliment. I use this more in formal situations like a big family dinner at a restaurant or when I am showing respect for older peers. It's very very basic but it gets the job done.
唔敢當 m4 gam2 dong1 (I wouldn't dare / I would never treat it like that) This shows a very, very humble attitude and is a great way to suggest you are still learning and not conceited. A friend helped me learn this and Cantonese speakers will get impressed you use it, it doesn't even have to be about language. If someone says you are a very good looking or very successful you can use 唔敢當 to show you are humble and don't deserve the praise.
過獎 gwo3 jeung2 (You're flattering me) - This is pretty self-explanatory. I use it twice in a row, 過獎 過獎, so people are less likely to misunderstand me. It's used pretty much the same in English, if someone gives you a compliment you don't expect and seems genuine than this phrase fits very well.
唔使驚 m4 sai2 geng1 (No need to be scared) - I used this once at a dinner with a waiter who looked really confused and surprised overhearing me talk. I think it's good to use if you feel the conversation can either go all English or back into full Cantonese, it's more like a small challenge to the other person. I'm sure I would use it again if the person acted, well, scared for no reason.
你大話 nei5 dai6 wah6 (You're lying) - It's important to realize this isn't very polite and be careful with how you use it. If I feel uncomfortable and feel like someone is teasing me or playing a joke on me I might use this. I try to use it to backfire in their face if they're acting rude (like, no way my Cantonese is good, what are you talking about?). Also on the other side if they are a really good friend or friend of a friend you can use this to show your Cantonese is still in the beginning stage. Just be careful who you're using it with and in what situation.
Last is more of a greeting. I've noticed people really don't say 'Nice to Meet You', if anything you can probably just say that in English. But if you feel that the first time meeting someone in Cantonese was a great moment and 'lucky' you can use 幸會 hang6 wui6. It's almost literally 'lucky meeting' and Cantonese speakers DO NOT expect you to know this, but when you use it they're very very surprised in a good way. I was glad I learned it and I use it still when I meet people who seem nice to me.
I hope this helps anyone, and if anyone has other suggestions for taking nice compliments or ice-breakers feel free to share! (and sorry if my tone numbers were wrong, I used cantodict for them and they sounded right to me).