Я могу сказать, как научить (нам это сказал психолог в дет. саду):Сначала учим только один цвет, например красный. Эта машина красная, этот флаг красный и т.д........ Потом через какое-то время начинаем спрашивать, например: Возьми красный карандаш. Если берет зеленый, то надо сказать : Это НЕ КРАСНЫЙ, возьми КРАСНЫЙ. Ошибка всех говорить - это не красный. это зеленый, дай красный, ребенок путается. Т.е. не говорить "это зеленый". Вообще пока другие цвета не называть. Если так не путать, то красный один запомнит быстро. Потом закрепить и приступать к изучению следующего цвета (к примеру зеленого). Иногда,чтобы не забыл, возвращаться к красным предметам. но опять же не смешивать два цвета . И т.д. Когда выйчит хорошо два или три, только тогда можно показывая 3 карандаша, говорить, возьми определенный цвет.