Судя по собственному опыту, чтобы ребенок достаточно хорошо говорил на каком-то языке, надо его иногда полностью погружать в эту среду. У нас ребенок на трех языках говорит, но достаточно чисто и без ошибок - только на словацком. Потому что часто бывает у бабушки и есть возможность полностью перейти на словацкий (когда все кругом только на словацком говорят). Даже тут в Чехии, пока не ходит в школу, полностью оказаться в чешской среде не получается. Чешский, думаю, догонит в школе без проблем. Ну с русским, конечно, большие проблемы. Хотя он конечно понимает все по-русски, но говорить не хочет. Русский язык надо искусственно поддерживать, потому что в России редко бываем. Ну и я сама автоматически перехожу на тот язык, на котором он меня спрашивает.
Согласна с Ameliej, три славянских языка перемешиваются в один, понятный только родителям:-) Если не знает слово на одном языке, вставляет из другого.