Skip to main content
Writing Listening Understanding Applying Text-to-speech Arabic Catalan Czech Danish Dutch ESL Finnish French German Greek Italian Japanese Korean Mandarin Chinese Norwegian Polish Portuguese Russian Spanish Swedish Turkish
Listening Writing Understanding Applying Text-to-speech Arabic Catalan Chinese Danish Dutch ESL Esperanto Finnish French Galician German Greek Italian Japanese Korean Norwegian Polish Portuguese Romanian Russian Spanish Swedish Turkish
Writing Listening Understanding Applying Text-to-speech Arabic Basque Catalan Czech Danish Dutch Esperanto ESL Finnish French Galician German Greek Hindi Hungarian Icelandic Indonesian Italian Japanese Korean Chinese Norwegian Polish Portuguese Russian Ro
Understanding Writing Reading Creating German English Dictionary Esperanto Italian French Finnish Swedish Albanian Bosnian Bulgarian Greek Icelandic Croatian Danish Netherlands Latin Norwegian Polish Portuguese Romanian Russian Serbian Hungarian Czech
Reading Understanding Applying Games ESL Spanish Japanese French Dutch Chinese Polish Portuguese Italian Russian Korean Turkish Norwegian German Swedish