Для ответа на данный вопрос требуется ряд уточнений.
Что значит выучить язык? До какого уровня владения?
Что значит выучить язык навсегда? В лингвистике нет такого понятия. Даже родной язык быстро забывается, если человек совсем не общается на нём. С другой стороны, человек помнит всё и где-то в глубинах его памяти остаются все знания и умения.
Какая у человека лингвистическая подготовка? Сколькими языками он владеет и сколько каких изучал (и по каким методикам)?
Что значит жить в стране (языковой среде)? Чем там человек будет заниматься и как относиться к изучению языка?
Будет ли он изучать язык целенаправленно и постоянно упражняться или запоминать только случайно услышанные фразы, а остальное время тупо бухать и загорать на пляже?
Короче говоря, в зависимости от ответов на заданные вопросы время изучения иностранного языка может варьироваться от нескольких месяцев до... всей жизни!