Ejercicios de for y since en inglés

B1Gramática · for since
Empezar ejercicios

Más opciones para este ejercicio

For para duración; since para punto de inicio

Usa for con un periodo de tiempo y since con el momento en que empezó. Ambas palabras pueden describir una situación que comenzó en el pasado y continúa ahora.

Duración:
For + periodo de tiempo: for two hours, for three years, for a long time.
Punto de inicio:
Since + momento inicial: since Monday, since 2020, since I moved here.
Presente perfecto:
Usa have/has + participio pasado para algo que empezó antes y sigue ahora: I have lived here for five years.
Pregunta:
Pregunta How long...? para conocer la duración: How long have you lived here?
Comprueba:
Una fecha o un acontecimiento es un punto, no una duración: since 2020, no for 2020.

Ejemplos

  • I have lived here for five years.

    cinco años es una duración

  • She has worked here since 2021.

    2021 es el punto de inicio

  • We have waited for two hours.

    dos horas es una duración

  • He has known her since they were children.

    la oración indica cuándo empezó

  • They have been friends for a long time.

    mucho tiempo es una duración

El audio usa una voz sintética.

Ejercicios de práctica

0/18

Elige for o since

Elige la palabra que corresponde a la expresión temporal.

1.I have lived here ___ 2019.

2.We have waited ___ three hours.

3.She has worked here ___ Monday.

4.They have been friends ___ a long time.

5.I have known him ___ we were children.

6.The shop has been closed ___ two days.

Completa la expresión temporal

Escribe *for* o *since* en cada hueco.

Corrige la palabra temporal

Sustituye el *for* o *since* incorrecto por la palabra correcta.

13.Elige el error en esta oración.

14.Elige el error en esta oración.

15.Elige el error en esta oración.

16.Elige el error en esta oración.

17.Elige el error en esta oración.

18.Elige el error en esta oración.

Cómo elegir entre for y since

For y since conectan un momento anterior con el presente, pero responden a preguntas distintas. For responde «¿durante cuánto tiempo?» y va con un periodo como una hora, cinco días o muchos años. Since responde «¿desde cuándo?» y va con una fecha, un día, un momento o un acontecimiento inicial.

El presente perfecto aparece a menudo con estas palabras porque puede describir algo que empezó en el pasado y continúa. «I have worked here for six years» mide el periodo completo. «I have worked here since 2020» nombra su comienzo. Ambas pueden describir el mismo trabajo si las fechas coinciden.

Fíjate en la expresión que sigue al hueco, no adivines por el verbo. Una cantidad de años es una duración y lleva for. Un año concreto, como 2020, es un punto de inicio y lleva since. Una oración completa también puede marcar un acontecimiento inicial: «since I moved here».

Preguntas frecuentes

¿Cuál es la diferencia entre for y since?

For introduce una duración, como for two years. Since introduce el momento en que empezó el periodo, como since 2022.

¿Se pueden usar for y since con el presente perfecto?

Sí. El presente perfecto suele describir algo que comenzó en el pasado y continúa ahora: «I have lived here for five years» o «I have lived here since 2021».

¿Puede since ir seguido de una oración completa?

Sí. Una oración puede nombrar el acontecimiento inicial: «We have been friends since we were children».

¿Se dice for Monday o since Monday?

Se dice since Monday cuando el lunes es el día de inicio. For necesita una duración, como for three days.

Solucionario
  1. 1. I have lived here ___ 2019.

    Respuesta: since

    2019 es el año de inicio, así que se usa since.

  2. 2. We have waited ___ three hours.

    Respuesta: for

    Three hours es una duración, así que se usa for.

  3. 3. She has worked here ___ Monday.

    Respuesta: since

    Monday indica el inicio, así que se usa since.

  4. 4. They have been friends ___ a long time.

    Respuesta: for

    A long time es una duración, así que se usa for.

  5. 5. I have known him ___ we were children.

    Respuesta: since

    La oración indica cuándo comenzó la amistad, así que se usa since.

  6. 6. The shop has been closed ___ two days.

    Respuesta: for

    Two days es una duración, así que se usa for.

  7. 7. We have lived in this town ___ 2020.

    Respuesta: since

    2020 es el punto de inicio.

  8. 8. My brother has had that bike ___ six months.

    Respuesta: for

    Six months es una duración.

  9. 9. I have not seen her ___ last Friday.

    Respuesta: since

    Last Friday marca el punto de inicio.

  10. 10. The children have played outside ___ an hour.

    Respuesta: for

    An hour es un periodo de tiempo.

  11. 11. He has felt better ___ he changed his routine.

    Respuesta: since

    El acontecimiento marca el inicio del periodo.

  12. 12. They have lived together ___ many years.

    Respuesta: for

    Many years es una duración.

  13. 13. She has worked here for 2021.

    Respuesta: She has worked here since 2021.

    2021 es un año de inicio, así que se usa since.

  14. 14. I have waited since two hours.

    Respuesta: I have waited for two hours.

    Two hours es una duración, así que se usa for.

  15. 15. We have been friends for we were ten.

    Respuesta: We have been friends since we were ten.

    We were ten indica cuándo comenzó la amistad, así que se usa since.

  16. 16. The dog has slept since three hours.

    Respuesta: The dog has slept for three hours.

    Three hours es un periodo de tiempo, así que se usa for.

  17. 17. He has lived in Rome for last summer.

    Respuesta: He has lived in Rome since last summer.

    Last summer marca cuándo comenzó el periodo, así que se usa since.

  18. 18. They have owned this house since ten years.

    Respuesta: They have owned this house for ten years.

    Ten years es una duración, así que se usa for.

Ejercicios relacionados