I've been doing duolingo and Rosetta Stone for French for about a year. Still cant speak French worth crap. I can read it pretty good, but my pronunciation is horrible. You need to immerse yourself somewhere and get conversational with the native speakers to be able to speak well. I'm thinking about a trip to Montreal in the spring. Although I have heard French people tell me the French they speak in Montreal isn't French.