I've never had a great gift with languages. I struggled through my required couple of years of Spanish in high school graduation, graduated and don't looked back.Until I started traveling.Turns out you are doing need Spanish within about oh... ALL of Latin America.Bummer.While you do absorb most of the language on a trip, I found my rusty Spanish skills still needed a lift.So I considered the good old school wide web. Duolingo.comThis is my in history favorite foreign language learning resource. Not only do they have got Spanish, but additionally French, Portugese, German and Italian. It's completely interactive, you translate Spanish to English and vise versa, additionally you listen to audio recordings in Spanish and exercise speaking translated statements via your personal computer microphone. This site completely tracks your progress, and allows you to test out to a more advanced level if you believe ready. You can also connect with your friends from it on Facebook and still have competitions. Duolingo even sends out friendly daily reminders to your email to do your language practice! The neat thing? It's completely, 100% FREE. Studyspanish.comThis is a great resource should you be struggling with different verb tenses and grammatical usage. They have beginner, intermediate and advanced options for the different spanish verbs and punctuation. You can also take quizzes to assist test your memory! This is the # 1 site I use when I want to practice my verbs. Most of the site is free except for the more advance conversational courses. 123teachme.comThis site has a great variety of tools for learning Spanish. Verb conjugation for just about any verb inside spanish language, flash cards, quizzes, the Spanish alphabet and pronunciation, even common Spanish phrases and their translations. You can also have a proficiency test to find out your level of fluency and check for qualified Spanish schools in your area. And play interactive online flash games with Spanish vocabulary. 123 teachme also has free focused courses for example Spanish for work, Spanish for travel or Medical Spanish. A brilliant all around resource. Livemocha.comUpon first appearances this web site may appear like a great many other language teaching sites. It features a few different courses it is possible to choose from Beginner, Intermediate or Travel Spanish and the usual vocabulary lessons. But the best benefit about this web site is it connects various language learners from all of of the world to train together. Thus, a native Spanish speaker learning English, and a native English speaker learning Spanish would be paired together to speak via webcam or instant messenger. Both people acquire language practice and all you have to perform is talk! I use this website a lot when I'm back seeing the states and want to keep up with my practice with native speakers.