За сколько лет персонажу реально будет выучить чужой язык на уровне "бегло говорю, знаю многие идиомы, изредка ошибаюсь в словоупотреблении"?

Персонаж живёт в чужой стране, все вокруг говорят на этом языке. Язык сложный, на родной язык персонажа абсолютно не похож (условно говоря, как русский и арабский — разные семьи, заимствованных слов мало). Персонаж любит потрепаться (т.е. практика каждый день и не по часу), но особых лингвистических способностей у него нет.

За какой минимальный срок он овладеет языком на таком уровне, чтобы мне не приходилось коверкать его речь в духе "моя твоя понимай"?