Ive been using this app to brush up on my long-dormant Spanish. This app is well-designed, offering exercises in a variety of forms including translating what is written, what is heard, pairing words in English and the foreign language, speaking what is written and more. The variety helps one to learn translations to and from English and helps reinforce what is learned as new terms are introduced.
Timenater about Duolingo Learn Many Languages for Free, v5.0.14