Думаю, что развитие необходимо, но только нет смысла изучать то, что нельзя применять сразу после изучения. Лучше всего разработать, или найти программу обучения, в которой на каждом новом уровне применяются прежние знания. Например, если в год, мы показали ребенку тигрицу с тигренком, то теперь время от времени мы рассказываем ему о том, чем тигры питаются, где живут, читаем про него сказки и даже решаем задачки. Иначе ребенок действительно может забыть о его существовании.
Кроме того нужно, чтобы все что мы предлагаем ребенку выучить было хоть на каком-то уровне ему понятно. Например, изучать в три года историю Египта смысла почти не имеет. Все это для него непонятно и быстро забудется. Однако, если вы хороший сказочник и сами увлекаетесь этой темой, то можно вполне придумать доступную ребенку серию приключений, которая впрочем будет достаточно далека от истории, так как истинные исторические события ребенок еще понять не может. Зато у вас появится совместное увлечение, что не менее полезно.
Так что занимаемся ли мы с ребенком счетом, чтением или изучением растений, мы всегда должны помнить, что если мы не уверены, что нам самим это занятие быстро не надоест, то лучше и не начинать.
стоит ли тогда заучивать слова на будущее?
Вообще неясно, как это можно заниматься будущим, пропустив настоящее? Мне кажется, что достаточно информации, которую можно и нужно знать сейчас и нет никакого смысла приучать ребенка к бессмысленной зубрежке. Все, что мы изучаем должно быть понятно и взаимосвязано. Согласно этой логике можно рассказывать математические сказки по-английски.

Однако совершенно бессмысленно заучивать слово "история" на английском языке.