for y since (A2)

Usa for con una duración de tiempo, para decir cuánto tiempo: for five years, for a week, for two hours.

for + una duración de tiempo

since + un punto de inicio

Usa since con un punto en el tiempo, para decir cuándo empezó: since Monday, since 2019, since I was a child.

Sigue siendo cierto ahora: have / has done

Con for y since, la cosa empezó antes y sigue siendo cierta ahora, así que usa have / has + el participio, no el presente ni el pasado simple.

Decir que no y preguntar How long?

Para decir que no, añade n't a have/has: haven't (have not) / hasn't (has not) + el participio. Para preguntar cuánto tiempo, empieza con How long have / has …?

¿for o since? (comprobación rápida)

Pregúntate: ¿es una duración de tiempo o un punto de inicio? Una duración (cuánto tiempo) → for. Un punto en que empezó → since. Truco: si puedes decir "the last…" delante (the last five years), casi siempre es for.