Use of subjunctive. Is this sentence correct?
In the first sentence, is this the correct way of saying that it has been some years since I have spoken french? In the second sentence, is it possible to place "le" in that position to refer back to "français"? Any other suggestions to improve the sentence structure are welcome. Thanks!
Il a été quelques années que je parlais le français.
Il faut que je le pratique pour ameliorer à l'avenir.