The amount of time it takes to learn French can vary depending on several factors, including your mother tongue, your language learning experience, your level of commitment and dedication to learning, and your reasons for learning French. If you already speak a Romance language like Spanish or Italian, you may find it easier to learn French as there are many similarities between these languages. In this case, it may take you less time to learn French than someone who speaks a non-Romance language. On the other hand, if you are a beginner and have no prior experience with Romance languages, it may take you more time to learn French. According to the Common European Framework of Reference for Languages (CEFR), it takes about 600-750 hours of study to reach a B2 level in French. This means that if you study for 2-3 hours per day, it could take you around a year to reach a B2 level.