REVISION FOR ALL LEVELS
Oxford University Press offers an excellent website for practice at different levels:
For level 1 students you can start with
basic exercises - progress- until you reach A2
For Level 2, try
Finally, for level 3:
Congratulations!