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
Writing Reading Understanding Applying German Spanish French Italian Conjugations Albanian Greek Arabic Afrikaans Wolof Icelandic Czech Danish Dutch Jamaican Hebrew Chinese Japanese Catalan Korean Kreyol Sanskrit Turkish Urdu Welsh Jiwarli Latin Occitan