both my husband & i are hong kong chinese. We both went to high school in canada & hang out w/ english speaking friends.
when my daughter was born, i decided she'll learn to speak cantonese from us & english from school. So i've always spoken to her in cantonese at home. however, because of my brought up, i'm better at english books, english playgroups & that's what she's been getting. Since she started playgroup at 1 yr old, all her playgroups are in English. she now goes to Highgate House (where she started playgroup at 13mths, then nursery, now kindy), where 95% of the kids are english speaking. We also have a filipina nanny. who speaks English. I live with my in-laws who spoke English to her (before she was 2.5 yrs) despite my continous effort to ask them to speak to her in Cantonese. She sees my parents very frequently & they speak to her in Cantonese. My daughter used to speak English only(she started speaking at 2), (even to me, when i would answer in Cantonese) until she was 2.5 yrs old. I knew she understood 100% cantonese, cos when she was 18mths, i would give her complicated instructions in cantonese & she would understand.
anyway, at 2.5yrs old, i remember after xmas holiday, when she spent a lot of time with my parents, suddenly, she started speaking cantonese to the ppl who spoke to her in cantonese, and english to the ones who speak in enlglish. She's now fully bi-lingual. She speaks cantonese to those who speak cantonese to her & English to those who don't speak cantonese.
she could easily switch from cantonese to english between the helper & me. i'm planing to send her to a i-lingual international school, where she'll learn to read & write chinese & speak mandarin.