Estoy con Mayayo.
La unica forma de aprender un idioma decentemente es irse a un pais anglosajon una temporada y dar un curso de ingles alli y rodearse del ambiente anglo parlante lo maximo posible.
Aprender un idioma es muy dificil, y mas en un pais como España donde todas las peliculas estan dobladas, y que la educacion en los crios deja mucho que desear. Aunque se empiece a temprana edad, si los chiquillos encima de tener una profesiona no nativa, solo dan teoria, saltandose una de las cosas fundamentales de un idioma que es el apartado conversacional, pues el nivel del ingles sera patetico, como lo es hoy en dia.
En otros paises de Europa el ingles se estudia como estudiamos el valenciano por la zona de Alicante (de donde soy yo), normalmente las clases son en castellano, pero la hora de valenciano es en valenciano y punto.
Por otro lado, tengo una muy buena amiga en España, esta a punto de salir del magisterio para empezar a ejercer como profesora de ingles. CUando me conto le felicite y le pregunte que a que pais anglosajon iba a irse una temporada, ya sabes, eso es al menos lo q yo creian que hacia los futuros profesores de ingles de cualquier parte. Aproveche para ofrecerle mi casa por si queria venirse a este lado del charco (voy para 8 años viviendo en USA), y me contesta que eso es una tonteria, que no hace falta... que despues de tantos años de estudio ella hablaba ingles perfectamente... Sin comentarios...
Con otra amiga, compaÑera de la misma, tuve una discusion de lo mas estupida. Yo tenia un avatar en el messenger (que muchos conocereis) de un gato apuntando un rifle con una cita "He killed JFK"... va la tia me suelta... "eso esta mal escrito. pq es un animal, tendria que poner 'it killed JFK'" Creia que lo decia de cachondeo, pero no. Le explique que a los animales "se les humaniza", por decirlo de alguna forma. Si yo tengo un perro que se llama Snoopy, y veo que tiene hambre, no voy a decir it's hungry... he's hungry... pero bueno, tan solo me respondio con un "bueno, yo pongo eso en un examen y me lo ponen como falta, asi que esta mal escrito".
En fin, esta es la gente que enseÑa ingles a al gente en España. Asi nos va.
Un metodo que es interesante es el que lleva utilizandolo mi socio por 4 años (que vive en Alicante). Tiene un profesor nativo ingles que va a su casa 2 o tres veces por semana a, simplemente, charlar. Ahora esta a punto de apuntarse algo que el llama "Pueblo ingles", algo asi como un curso intensivo, donde te meten en un pueblo rodeado de nativos donde tienes que estar un par de semanas hablando ingles por huevos; creo que esta por castellon.
Una cosa si, un idioma tarda en aprenderse bien 7 años, y eso puede prolongarse si no tienes practica con nativos (hablar con otros no nativos con poco nivel ayuda pero no tanto).
El tiene la ventaja adicional de tener un socio por aqui (yo mismo), de vez en cuando viene por los USA.
Por si a alguien le interesa, aqui en USa hay muchisimo cursos de ingles gratuitos, y algunos de muy buen nivel, no hace falta tener ningun tipo de documentacion ni nada. El problema de aqui es que como no trabajes en un ambiente anglo, puedes caer en la tentacion de encerrarte en un grupo castellanoparlante e irte con menos nivel de ingles que llegaste.
Lo que yo recomiendo, es irse a USA (o a UK, pero no se como esta el tema por alli), apuntarse a uno de estos cursos gratuitos, que son todos los dias por la tarde, y meterse a trabajar en, por ejemplo, un restaurante de camarero o cualquier otro trabajo que te requiera ingles, no demasiado, pero que tengas que estar escuchando a un gringo dandote ordenes en ingles. Si alguien se anima, aqui estamos para lo que haga falta.