It doesn't teach english, I just took a test and the change the language from English to my native language, I don't understand why I've to take a English test in another language (when I specified that my level is intermediate - High and that I already studied english). Also one answer was "incorrect" becouse I put "old or young" and it wss "young or old" is no hard to teach the app to identify diferencia possible answers.