It can take you upto 23 weeks or 580 hours for English speakers to learn French. But you need to dedicate your time to become fluent. However, if you can dedicate one hour daily to learning French, then you will be able to learn it within one year.