Количество лет зависит от уровня (на начальном уровне отрабатывается простейшая грамматика, на advanced к той же грамматике добавляются нюансы), от интенсивности занятий и от мотивации учеников. Добротно проработать и уметь применять - средний уровень для школьников вполне на пару лет потянет.