От 0 до С2 включительно согласно Cambridgeenglish надо до 1200 ак часов работы с репетитором  или на курсах. Вот и считайте, если 2 раза в неделю по 3 ак часа, то это 200 недель беспрерывной учебы или 3,7 лет.  Если делать перерывы на каникулы, то чуть дольше. На курсах обычно А1 и А2 совместно укладываются в один академический год, далее каждый уровень по ак году изучается, то есть 5 лет вс перерывами на каникулы.  То , что у вас так растянуто, то на это несколько причин. Вы не ставите цели и сроки и не проверяете промежуточные итоги на независимых экзаменах. Ваш педагог тянет время. Мы делаете много перерывов. Не только каникулы, но и болезни, свои дела, поездки, другая учеба  и тд. Ребёнок медленнее, чем среднестатистический, усваивает материал и приходится каждую тему изучать дольше.  И тд.  Причин много. Мои дети начали изучать с 0 (в школе французский был) в 6 классе с репетитором сначала, я ввела ставила цель, что за первый год А2 надо получить и сдать КЕТ, как независимый экзамен. Репетитор меня услышала и сказала, сколько часов надо с ней, какой объём дома. И за год троих готовила. Они успешно сдавали. За последующие 2 года подготовила на В1 и В2 и дети в конце года сдавали PET и FCE.  Потом они пошли на хорошие курсы, где 260 аж часов в год (что больше даже, чем надо) на уровень С1, а потом и наС2 то же самое.  За 5 лет освоили все уровни. Это помогло им потом подготовиться и сдать ielts и экзамены в вузы на английском.  Но совсем свободное владение пришло к ним уже во время учебы на языке.