Смотря что ты вкладываешь в понятие "выучить английский" и какую цель преследуешь в конечном счете.
1. Для учебы заграницей: необходим академический английский, который за год довольно сложно поднять на должный уровень, чтобы слушать лекции и писать доклады.
2. Для проживание заграницей: достаточно знать General English (по большому счету бытовой язык) Это вполне можно освоить и за полгода-год.
3. Для карьерного роста: часто необходим технический английский, способность переводить со словарем. Полгода должно быть достаточно.
4. Для общения, переписки: необходим разговорный английский, который также можно более менее сносно поднять за год.