В вопросе есть много неизвестных, поэтому однозначного ответа не будет.
- Первое неизвестное условие - это "до какого уровня", или "что понимать под словом ВЫУЧИТЬ".
Иностранный выучить - это до уровня носителя? (примерно соответствует С2, но это тоже будет не дотягивать до носителя, пока человек совсем не растворится в новом языковом пространстве.
Или это значит "научиться обходиться без переводчика в бытовых ситуациях"? Или "читать без словаря"?
Это очень разные условия.
- Второе: важно, кто будет изучать язык. Способный лингвист, просто лингвистически одаренный человек, в молодом возрасте, при наличии огромного количества времени, желания и сил - это одно. Человек за 40, с языковым барьером, мало мотивированный и занятой - это другое.
- Как изучать? если как Бог на душу положит, купив первый попавшийся учебник - это одно. В университете другое. С хорошим репетитором - третье. В Китае - тоже уже по-другому.
От себя могу предложить свои услуги. На пробном бесплатном занятии оценю все условия и смогу более или менее точно ответить на ваш вопрос, если это актуально именно для вас.