Lo esencial: For + duración: for two weeks, for ages. Estos 20 ejercicios lo practican paso a paso, desde «Elige for o since» hasta «Mi vida en el instituto».
Aquí tienes 20 ejercicios de for y since (3.º ESO), ordenados de fácil a difícil; además, el solucionario está en otra ficha.
Estos 20 ejercicios practican for, since, How long, ever y never con el presente perfecto, de lo más fácil a lo más difícil. Corresponden a 3.º ESO y al nivel A2+ del MCER, según el Real Decreto 217/2022.
Trabajas la comprensión (CE1) con un calendario y un correo, y la producción (CE2) al traducir, ordenar y escribir. Haz primero los ejercicios de nivel 1 y deja los de redacción para el final.
Nivel: 3.º ESO (LOMLOE, RD 217/2022, referencia MCER A2+) · Referencia oficial: RD 217/2022 3.º ESO, Nivel de referencia MCER A2+, RD 217/2022 CE1 Comprensión, RD 217/2022 CE2 Producción
Ejercicios de for y since (3.º ESO)
Ejercicio 1. Elige for o since ★★★
Elige la palabra correcta.
- I’ve had this bike for / since 2022.
- She has lived here for / since six months.
- We’ve been friends for / since primary school.
- He hasn’t called for / since three days.
- They’ve worked here for / since September.
- I’ve known him for / since a long time.
Ejercicio 2. Have o has ★★★
Completa con have o has.
- Santiago ___ studied English for five years.
- My parents ___ lived in Bilbao since 1998.
- I ___ had this phone for a year.
- Valentina ___ been ill since Tuesday.
- You ___ known my sister for ages.
Ejercicio 3. Escribe el participio ★★★
Escribe el participio pasado de estos verbos.
- be
- have
- know
- live
- see
- play
- go
- do
Ejercicio 4. Una duración o un inicio ★★★
Escribe for o since y une cada hueco con la expresión correcta del cuadro: last winter, two weeks, I was ten, an hour.
- I’ve been in the queue ___ ___.
- Leo has had a cold ___ ___.
- Mateo has played chess ___ ___.
- We haven’t had snow ___ ___.
Ejercicio 5. Frases negativas ★★★
Escribe la frase negativa con el presente perfecto.
- I / see / Lucía / since June
- He / eat / meat / for a year
- They / visit / us / for ages
- We / play / tennis / since the summer
Ejercicio 6. Ordena la pregunta ★★★
Ordena las palabras para formar una pregunta con How long.
- you / How long / lived / have / in Monterrey
- Joaquín / How long / has / this guitar / had
- been / How long / they / married / have
- your teacher / How long / has / worked / at the school
Ejercicio 7. Ever o never ★★★
Completa con ever o never.
- Have you ___ been to Edinburgh?
- I’ve ___ seen snow. I live in Santo Domingo!
- Has she ___ eaten a Yorkshire pudding?
- We’ve ___ missed a day of school.
- Have they ___ flown in a helicopter?
Ejercicio 8. Traduce al inglés ★★★
Traduce al inglés.
- Vivo en Valencia desde hace cinco años.
- No hemos comido pizza desde el sábado.
- ¿Cuánto tiempo hace que conoces a Ximena?
- Mi hermano tiene este móvil desde hace dos meses.
Ejercicio 9. Traduce al español ★★★
Traduce al español.
- Have you ever tried Mexican chocolate?
- He’s been captain of the team since January.
- I’ve never been late for an exam.
- They haven’t spoken for three days.
Ejercicio 10. Corrige el error ★★★
Cada frase tiene un error. Escríbela correctamente.
- I live here since 2020.
- She has known him since three years.
- We have been friends for I was six.
- Has you ever seen a whale?
- He have played the piano for years.
- I’m studying English for two years.
Ejercicio 11. Completa el correo de Leo ★★★
Completa el correo con la forma correcta del verbo entre paréntesis y for o since.
Hi Mateo! I (be) ___ in Dublin ___ a week. I (not see) ___ the sun ___ Monday! My host family (live) ___ here ___ 2010 and they (have) ___ a dog ___ three years.
Ejercicio 12. Respuestas cortas ★★★
Responde con una respuesta corta, verdadera para ti: Yes, I have. o No, I haven’t.
- Have you ever been to London?
- Have you ever eaten snails?
- Has your best friend ever lived abroad?
- Have your parents ever driven a lorry?
Ejercicio 13. Lee el calendario de Valentina ★★★
Mira el calendario. Escribe tres frases con for o since sobre Valentina y una pregunta con How long.
Ejercicio 14. Reescribe con for ★★★
Reescribe la frase con for en lugar de since, o al revés. Hoy es 1 de octubre de 2026.
- I’ve had this dog since 2023. (usa for)
- She has lived here for ten years. (usa since)
- We’ve known them since 2016. (usa for)
- He has been a vegetarian for six months. (usa since)
Ejercicio 15. Been o gone ★★★
Elige been o gone y explica la diferencia en una frase en español.
- Lucía has ___ to Peru. She’s back now.
- Where’s Joaquín? He has ___ to the shop. He’ll be back soon.
- Have you ever ___ to Cape Town?
- My parents have ___ to Dublin. They land at six.
Ejercicio 16. Mediación: un mensaje ★★★
Tu amigo irlandés Ronan pregunta por WhatsApp. Explícale en inglés, en dos frases, este mensaje de tu madre: “Vivimos en este piso desde 2019. Y no hemos cambiado la lavadora desde entonces.”
Ejercicio 17. Entrevista ordenada ★★★
Ordena este diálogo del 1 al 6.
- I’ve never lived abroad, but I’ve studied English since I was six.
- Have you ever lived abroad?
- How long have you studied English?
- For nine years now.
- Hello, Ximena. Please sit down.
- And since when have you wanted to be a vet?
Ejercicio 18. Corrige el párrafo ★★★
Hay cinco errores. Escribe el párrafo correcto.
I live in Guadalajara since 2018. I have a bike for three years. My best friend has moved here for last summer. We have never went to the sea. How long you have been in Spain?
Ejercicio 19. Perfil de un amigo ★★★
Escribe 5 o 6 frases en inglés sobre un amigo: desde cuándo lo conoces, qué tiene desde hace tiempo y algo que nunca ha hecho. Usa for, since y never.
Ejercicio 20. Mi vida en el instituto ★★★
Escribe un párrafo de unas 60 palabras para tu intercambio escolar en Cork. Habla de cuánto tiempo llevas en tu instituto, cuánto inglés has estudiado y una experiencia que nunca has tenido. Usa el presente perfecto al menos cinco veces.
Para seguir en inglés 3.º ESO
Sigue con los ejercicios de otro capítulo:


