Наверное, нужно определиться, что означает «выучить английский». Иностранным языком можно владеть на разных уровнях. По классификации CEFR (Common European Framework of Reference for Languages) существует 6 уровней: А1, A2, B1, B2, C1, C2. А1 — это не «нулевой» уровень, то есть на А1 вы уже что-то можете сказать на языке, например, представиться и задать простые вопросы, и владеете базовыми языковыми навыками. Чтобы с нуля достичь этого уровня, вам, возможно, потребуется от одного до трёх месяцев, в зависимости от интенсивности занятий. А вот C2 — самый высокий уровень, который смело можно приравнять к владению языком на уровне носителя. Краткое описание уровней на английском можно найти здесь.
Время, необходимое именно вам для перехода с одного уровня на другой, будет зависеть от многих факторов, таких как интенсивность и регулярность ваших занятий, эффективность методики, которой вы следуете, среда, в которой вы находитесь (вокруг вас англоговорящая среда?), и, конечно, ваших индивидуальных особенностей, таких как память, восприятие речи на слух, коммуникабельность и мотивация.
Если брать среднестатистического человека, который мотивирован и практикуется регулярно 2-4 раза в неделю + домашняя работа, отрабатывая разные языковые навыки и изучая слова и грамматические конструкции, то в среднем, для достижения начальных уровней А1 и А2 вам потребуется от 6 до 8 месяцев. На средних уровнях продолжительность увеличивается, и составит от одного до полутора лет на каждый уровень. В2 — это уже приличное владение английским, которое позволит вам свободно общаться, учиться и работать.
Продвинутые уровни требуют ещё большего временного промежутка — от двух до трёх лет на каждый. Это очень высокие уровни, и называются они соответствующе: Advanced и Proficiency. Для достижения уровня Proficiency многие тратят всю жизнь. Если у вас С1 или С2, вы можете свободно понимать на слух, бегло читать, писать и говорить, что даёт вам возможность преподавать на языке в разных странах мира. Это очень круто!
Не забывайте, что на любом уровне язык надо постоянно поддерживать. Без практики ваш уровень будет неминуемо снижаться.
Итак, время для изучения языка зависит от того, какой уровень вас удовлетворит для достижения ваших целей, и насколько вы будете мотивированы прилагать усилия.
Всё совершенно точно.
Это зависит от целей, условий обучения и возраста. Ребенок, погруженный в среду, через полгода будет бойко щебетать по-английски; взрослому, который изучает язык "для души", потребуется 2-3 года.
From Beginner to Advanced in two years? Give me your memory, please.
Начать говорить можно с первого урока, а дальше все зависит от вашей цели, мотивации и режима.
Если целью является поездка за границу и базовое выживание там, то можно выучить необходимые фразы за непродолжительное время при правильном подходе и режиме три раза в неделю по два академических часа, или чаще.
Если цель — сдача международного экзамена на высокий балл, при исходном высоком уровне — примерно 6-12 месяцев при режиме три раза в неделю по 2 академических часа.
Если вы пришли со школьными знаниями, но хотите довольно свободно выражать собственные мысли на английском, практика показывает, понадобится побольше времени от 6 месяцев до 3 лет, при установленном преподавателем режиме индивидуально для вас.
Кстати, чем чаще вы занимаетесь, тем выше эффект. Однако так же важно понимать, как изучать язык, на каком материале, важен системный подход. Доказано одно — языку могут научиться все, и определенный уровень можно достигнуть в предсказуемые сроки при четко обозначенной цели, адекватном режиме и готовности студента делать посильные усилия в дополнение к основным занятиям.
Здорово, когда в школе учат языку исходя из целей студента, а не просто ради процесса. Например, в школе Skyeng (http://skyeng.ru/go/aim) обучение построено именно так.