Lang-8 is the best place for learning and practicing foreign languages. Post an entry in the language you are learning, then a native speaker will correct your entries. Currently there are more than 80 languages available on Lang-8.
Free for students. Build your vocabulary with thousands of sentences from news articles and 8,000 vocab words. The most fun you'll have learning vocabulary!