By next April he ..... Russian for 2 years.
By next April he will have been learning Russian for 2 years.
learns / studies .............................