http://ehho.net
Read, spell, listen, speak, build sentences. 35 languages.
Any level from beginner (A1) to advanced English (C1).

source