зависит многое от того КАК учить, где жить при этом, какая среда - есть ли вообще с кем практиковаться. И кстати - 3 года не так уж и много. Мне вообще кажется,ч то только в России думают, что за 3 года можно выучить язык и говорить идеально на нем. Если не брать ситуации  15-18 лет уехал заграницу и попал в среду/школу и пр... ну и также ситуации - вышла замуж или завела любовника... прочие - русскоязычная среда дома, русские друзья, минимум контактов извне, маленькие дети - с таким набором можно и за 5 лет нифига не выучить.