Hola.
Pues dependerá del caso. La regla general son 10 años de residencia legal, inmediatamente anterior a la petición y continuada (ojo, no se exigen más requisitos, pero indirectamente a través de la documentación para aportar sí, como los medios de vida para vivir).
Sin embargo, para casos excepcionales existe otro plazo:
-2 años para nacionales de determinados paises (latinoamericanos, de portugal etc)
-1 año para casados con españoles etc
Respecto a los comunitarios, éstos tienen derecho a la libre circulación, porlo tanto, auqnue se encuentran en un país diferente al suyo pero siempre de UE, no se encuentran en situación ilegal lo que no ocurre con los nacionales de terceros paises.
Espero haber aclarado un poco sus dudas.
Tengo una duda muy simple, cuantos años de residencia (entiendo que con papeles en regla) se necesitan para poder solicitar la nacionailidad española?
Para ello se necesita algun requisito adicional, es decir, aparte de la residencia, se necesita tener trabajo aquí etc.?
Y por último, hay alguna diferencia entre comunitarios y extra-comunitarios?