Lyrics Training is a great tool to practise English by your favourite songs.
You don't have to register to try it. Just visit http://www.lyricstraining.com/index.php, choose a song,
...choose a level (beginner, intermediate or expert),
...and enjoy filling in the blanks with the right words:
Do you like it?