for: periodo de tiempo, no sabemos el momento exacto
cuando empezó. Examples: for three years, for a long time, …. since: el punto exacto cuando empezó. Examples: since 2010, since my birthday, ….
Present perfect / past simple
Como ya sabéis el present perfect se utiliza para hablar
sobre algo del pasado pero sin decir cuando ocurrió. I've seen this film before. También lo utilizamos para describir experiencias personales. I've been to Berlin.
El pasado simple indica una acción del pasado que ya se
ha terminado y va acompañado de past expressions ( yesterday, last week, in 1998, two years ago, etc. ) No utilizamos el present perfect con esas expresiones.