I agree with what’s been said so far. It depends on your knack for languages as well as your dedication and enjoyment of learning them.
My experiences with language.. I do have a knack for English and Latin languages. I got a head start in 3rd and 4th grade, where I had French classes, but I don’t really count that because I didn’t retain much. I studied French for 3 years in American high school (private). By my junior year, I was working in the second book and had gotten to a level, at least with grammar, that I felt I had plateaued.. I had a solid grasp of the grammar functions, could conjugate just about any verb in the common (non-literary) tenses, and learning new material was a breeze. However, when I actually went and lived in France as an exchange student, I found my speaking to be well under par and my grammar was only at a 5th grade level.
My host family spoke no English and I had a constant headache for my first week due to having to listen so hard and so carefully all the time, just to understand and communicate. After that, it became easier, and by October, I still struggled with not knowing how to say things, but could effortlessly converse and had a decent vocabulary. By December, I was conversationally nearly perfect, had picked up French as the French speak it, had learned slang, etc. By the time I left in June, I was almost completely fluent and my accent was good enough to where people were surprised when they learned I was American.
So, if you’re immersed and committed, and don’t struggle with languages, you could be fluent in less than a year. With Italian, I never seem to make much progress because even though I’ve spent a good amount of time there, I’m rarely immersed in the language—I go for 1–3 months every year or two, but speak a lot of English while I’m there.
My mom, on the other hand, is not as gifted with languages as I am, and it took her like 6 years of immersion (some English, but mostly Italian) to be able to comfortably converse. After 11 years, I think she speaks Italian very well, but you definitely can tell she has an American accent. :)
It’s one of my goals to focus and start learning it for real.