B1 Verb Tenses 23 min read Medio

Presente Perfecto: For vs. Since (Acciones en Curso)

¡Atención! For indica duración, mientras que since marca el punto de inicio para tus acciones continuas en Presente Perfecto.

Grammar Rule in 30 Seconds

Use 'for' for a total duration of time and 'since' for a specific starting point in the past.

  • Use 'for' with periods of time like 'two hours' or 'five years'. Example: 'I have lived here for five years.'
  • Use 'since' with specific dates, times, or events like 'Monday' or '2010'. Example: 'I have lived here since 2010.'
  • Always use the Present Perfect (have/has + past participle) to show the action is still happening now.
Subject + have/has + Past Participle + [for + ⏱️] OR [since + 📍]

Overview

### Overview
El dominio de los tiempos verbales en inglés es, sin duda, uno de los pilares que separan a un estudiante de nivel intermedio de uno avanzado. Para nosotros, los hispanohablantes, el Present Perfect (presente perfecto) representa un desafío fascinante y, a veces, frustrante. ¿Por qué?
Porque en español tendemos a usar el presente simple para hablar de acciones que comenzaron en el pasado y continúan hoy. Decimos:
Vivo en Madrid desde hace tres años
o
Te espero desde las cinco
. Sin embargo, si traduces eso literalmente al inglés como I live in Madrid for three years, estarás cometiendo un error gramatical que puede confundir a tu interlocutor.
En inglés, el Present Perfect actúa como un puente temporal. Conecta un punto en el pasado con el momento presente. Cuando añadimos las preposiciones for y since, estamos dándole precisión a ese puente.
For nos sirve para medir la duración (el largo del puente), mientras que since nos sirve para identificar el punto de inicio (dónde empieza el puente).
Entender esta distinción no es solo una cuestión de aprobar un examen; es la clave para sonar natural en una entrevista de trabajo, al contar tu historia personal en una cita o al explicar tu experiencia profesional en LinkedIn. En esta guía, exploraremos a fondo cómo dejar de pensar en español para empezar a usar for y since con la confianza de un nativo, entendiendo las sutiles diferencias que hacen que el inglés sea un idioma tan preciso en su manejo del tiempo.
### How This Grammar Works
Para entender cómo funcionan for y since, primero debemos recordar la esencia del Present Perfect. Este tiempo verbal no se preocupa tanto por *cuándo* ocurrió algo de forma aislada (como el Past Simple), sino por la relevancia o continuidad de esa acción en el ahora.
Cuando usamos el Present Perfect para acciones que continúan en el presente, for y since se convierten en nuestras herramientas de medición. Imagina una línea de tiempo:
  1. 1For (Durante / Desde hace): Se utiliza para referirse a un periodo de tiempo. No nos importa la fecha exacta en que empezó la acción, sino cuánto tiempo ha transcurrido en total. Es como usar una regla para medir una distancia.
  • Ejemplo: for two hours, for five days, for a long time, for many years.
  • En español, solemos traducirlo como desde hace o simplemente hace.
  1. 1Since (Desde): Se utiliza para referirse a un punto específico en el tiempo. Aquí lo importante es el momento exacto en el que la acción comenzó. Es como poner un alfiler en un mapa cronológico.
  • Ejemplo: since 2010, since Monday, since I was a child, since 8 AM.
  • En español, su traducción directa es desde.
| Concepto | Inglés | Equivalente en Español | Ejemplo en Inglés |
| :--- | :--- | :--- | :--- |
| Duración | for + cantidad de tiempo | desde hace / por | I have studied for 2 hours. |
| Inicio | since + momento específico | desde | I have studied since 2 PM. |
La lógica detrás del uso:
Para nosotros los hispanohablantes, el mayor choque cultural-lingüístico es que el inglés requiere el Present Perfect (have/has + participio) para que la frase tenga sentido de continuidad. Si usas el presente simple (I am here since Monday), un nativo entenderá lo que dices, pero notará de inmediato que estás traduciendo desde el español, porque para ellos, el presente simple solo describe hábitos o verdades generales, no procesos que vienen del pasado.
### Formation Pattern
La estructura del Present Perfect con for y since es bastante regular, lo cual es una gran ventaja frente a la compleja conjugación del español. Solo necesitamos tres elementos: el sujeto, el auxiliar have o has, y el verbo principal en su forma de pasado participio (V3).
1. Afirmación:
Sujeto + have/has + Past Participle + for/since + complemento
  • I have lived in Mexico for ten years. (He vivido/Vivo en México desde hace diez años).
  • She has been a teacher since 2015. (Ella ha sido/Es profesora desde 2015).
2. Negación:
Sujeto + haven't/hasn't + Past Participle + for/since + complemento
  • We haven't seen him for ages. (No lo hemos visto/No lo vemos desde hace siglos).
  • They haven't spoken since their argument. (No han hablado/No hablan desde su discusión).
3. Interrogación:
Have/Has + Sujeto + Past Participle + for/since + complemento?
  • Have you worked here for a long time? (¿Has trabajado/Trabajas aquí por mucho tiempo?).
  • Has he been sick since yesterday? (¿Ha estado/Está enfermo desde ayer?).
¡Ojo con las contracciones!
En contextos profesionales o conversaciones naturales (como en WhatsApp o una charla en un café), casi siempre usamos contracciones. Es vital que te acostumbres a ellas para mejorar tu comprensión auditiva:
  • I haveI've
  • You haveYou've
  • He hasHe's (¡Cuidado! No confundir con He is)
  • She hasShe's
  • It hasIt's
  • We haveWe've
  • They haveThey've
El participio pasado (V3):
Recuerda que para verbos regulares solo añadimos -ed (como worked, lived, played). Para los irregulares, tendrás que memorizarlos (como been, gone, known, seen). Como hablante de español, ya estás acostumbrado a lidiar con verbos irregulares mucho más complejos, así que esto te resultará más sencillo de lo que parece.
### When To Use It
¿En qué situaciones de la vida real aplicamos esto? Aquí te presento los escenarios más comunes para un nivel B1:
1. Experiencia Profesional y Currículums:
Cuando hablas de tu carrera, es fundamental usar esta estructura.
  • I have been a software engineer for six years.
  • I've worked at this company since January.
Si usas el pasado simple (I worked there for six years), el reclutador entenderá que ya no trabajas allí. El Present Perfect indica que aún eres parte de la empresa.
2. Relaciones Personales y Vínculos:
Para describir cuánto tiempo conoces a alguien o cuánto tiempo llevas en una relación.
  • We've known each other since university.
  • They have been married for 25 years.
*Nota cultural:* En español decimos
Nos conocemos desde la universidad
. En inglés, el verbo know es un stative verb (verbo de estado), por lo que casi siempre se usa en Present Perfect Simple, no en continuo.
3. Estados de Salud o Situaciones Temporales:
Muy útil en citas médicas o al explicar por qué no puedes asistir a un evento.
  • I've had a headache since I woke up.
  • He's been in the hospital for three days.
4. Posesiones de Larga Duración:
Para hablar de cosas que tienes desde hace tiempo.
  • I've had this car for a decade.
  • She's owned that apartment since she was 30.
5. Acciones Negativas que Continúan:
Cuando algo que debería haber pasado no ha ocurrido aún.
  • It hasn't rained for months. (La sequía continúa).
  • I haven't checked my email since this morning.
### Common Mistakes
Como profesor nativo de español, he identificado tres errores críticos que cometemos debido a la interferencia de nuestro idioma materno. ¡Mucho cuidado con estos!
1. El error del Presente Simple (L1 Transfer):
Este es el error número uno. En español decimos
Estoy aquí desde las 9
. El error común es decir: I am here since 9 AM.
  • ¿Por qué ocurre? Porque traducimos literalmente el estoy (presente).
  • La corrección: Debes usar Present Perfect. I have been here since 9 AM. Recuerda: Si la acción empezó en el pasado y sigue ahora, el presente simple está prohibido en inglés si vas a usar for o since.
2. Confundir For con Since por culpa de Desde:
En español, la palabra desde es muy versátil. Decimos desde el lunes (punto de inicio) y
desde hace dos días
(duración).
  • El error: Decir since two days.
  • ¿Por qué ocurre? Porque nuestro cerebro ve la palabra desde y automáticamente elige since.
  • La regla de oro: Si puedes añadir la palabra hace en español (desde hace...), entonces en inglés debes usar for. Si no puedes añadir hace (desde lunes...), entonces usa since.
3. El error de la edad y el tiempo:
Muchos estudiantes dicen I have 20 years living here.
  • ¿Por qué ocurre? En español tenemos años.
  • La corrección: En inglés, el tiempo no se tiene, se ha estado. Lo correcto es: I have been living here for 20 years o I have lived here for 20 years.
4. Dobles Negativos:
En español decimos
No he visto a nadie desde hace meses
.
  • El error: I haven't seen nobody since months ago.
  • La corrección: El inglés no permite la doble negación en este contexto. Debes decir: I haven't seen ANYBODY for months.
### Contrast With Similar Patterns
Es vital no confundir el Present Perfect con el Past Simple. Esta es la frontera donde muchos estudiantes de nivel B1 se pierden.
| Característica | Present Perfect (for/since) | Past Simple (for) |
| :--- | :--- | :--- |
| Estado de la acción | Continúa en el presente. | Terminó en el pasado. |
| Punto de vista | Conecta pasado con ahora. | Se queda en el pasado. |
| Ejemplo (Vivir) | I've lived here for 2 years. (Aún vivo aquí). | I lived there for 2 years. (Ya no vivo allí). |
| Ejemplo (Trabajo) | She's been a boss since 2020. (Sigue siendo jefa). | She was a boss for 2 years. (Ya no es jefa). |
¿Se puede usar for con el Past Simple?
¡Sí! Pero cambia el significado totalmente. Si dices I studied English for 3 years, significa que estudiaste en el pasado, pero ya no lo haces. Si dices I have studied English for 3 years, significa que empezaste hace tres años y sigues estudiando hoy.
¿Se puede usar since con el Past Simple?
Generalmente no. Since requiere un ancla en el presente, por lo que casi exclusivamente lo verás con el Present Perfect o el Past Perfect. Usar since con un verbo en pasado simple (ej. I lived there since 2010) es un error gramatical grave en inglés.
### Quick FAQ
1. ¿Puedo usar for y since con el Present Perfect Continuous?
¡Absolutamente! De hecho, es muy común. I've been working for two hours suena incluso más natural que I've worked for two hours cuando quieres enfatizar el esfuerzo o la actividad en curso. La regla de for (duración) y since (inicio) sigue siendo exactamente la misma.
2. ¿Cuál es la diferencia entre for y ago?
Esta es una duda muy frecuente. For mide la duración de una acción que puede seguir ocurriendo. Ago se usa solo con el Past Simple para decir cuánto tiempo hace que algo terminó.
  • I arrived two hours AGO. (Llegué hace dos horas - Acción terminada).
  • I have been here FOR two hours. (Llevo aquí dos horas - Sigo aquí).
3. ¿Es correcto decir since a long time?
No. Aunque en español decimos
desde hace mucho tiempo
, en inglés a long time es una duración, no un punto específico. Por lo tanto, lo correcto es for a long time. Si quieres usar since, tendrías que decir algo como since I can remember (desde que tengo memoria).
4. ¿Por qué a veces escucho a nativos decir I haven't seen him in weeks en lugar de for weeks?
¡Buena observación! En oraciones negativas, es muy común y correcto sustituir for por in. I haven't seen him in years es equivalente a I haven't seen him for years. Sin embargo, esto solo suele ocurrir en la negación. En afirmaciones, siempre usa for.

Present Perfect + For/Since Structure

Subject Auxiliary Past Participle Preposition Time Reference
I / You / We / They
have
lived
for
six months
He / She / It
has
lived
since
January
I / You / We / They
have not (haven't)
seen
for
ages
He / She / It
has not (hasn't)
seen
since
Monday

Common Contractions

Full Form Contraction Example
I have
I've
I've been here for an hour.
You have
You've
You've known her since 2010.
He has
He's
He's worked here for a week.
She has
She's
She's been sick since yesterday.
We have
We've
We've lived here for years.
They have
They've
They've been friends since school.

Meanings

The Present Perfect with 'for' or 'since' describes an action that started in the past and continues into the present moment.

1

Duration of State

Used with stative verbs (be, know, like) to show how long a situation has existed.

“We have been friends for a long time.”

“I have known him since high school.”

2

Ongoing Action

Used with dynamic verbs to show an activity that hasn't stopped yet.

“He has played the piano for twenty minutes.”

“It has rained since this morning.”

3

Negative Duration

Used to express how much time has passed since an event last occurred.

“I haven't seen her for ages.”

“We haven't been to the cinema since March.”

Reference Table

Reference table for Presente Perfecto: For vs. Since (Acciones en Curso)
Expresión de tiempo Significado Ejemplo con Presente Perfecto
`for five years`
Duración (cuánto tiempo)
`I have worked here for five years.`
`since 2018`
Punto de inicio (cuándo comenzó)
`She has lived here since 2018.`
`for a long time`
Duración general
`We haven't met for a long time.`
`since last Monday`
Fecha de inicio específica
`He hasn't eaten since last Monday.`
`for ages`
Informal, duración muy larga
`I haven't seen you for ages!`
`since I was a child`
Evento pasado específico como inicio
`She has loved music since she was a child.`

Espectro de formalidad

Formal
I have been employed by this firm for six years.

I have been employed by this firm for six years. (Professional history)

Neutral
I have worked here for six years.

I have worked here for six years. (Professional history)

Informal
I've been here for six years.

I've been here for six years. (Professional history)

Jerga
I've been at this gig for six years.

I've been at this gig for six years. (Professional history)

Presente Perfecto: For vs. Since (Acciones Continuas)

Presente Perfecto

FOR (Duración)

  • ¿Cuánto tiempo? Responde '¿Cuánto tiempo?'
  • Período de tiempo por ejemplo, 'tres horas', 'muchos años'
  • I've studied for two hours. Frase de ejemplo

SINCE (Punto de Inicio)

  • ¿Desde cuándo? Responde '¿Desde cuándo?'
  • Momento/evento específico por ejemplo, '9 AM', 'el año pasado', 'era un niño'
  • She's worked since 2010. Frase de ejemplo

USOS COMUNES

  • Todavía sucediendo Acción/estado continúa hasta el presente
  • Estados (know, be) A menudo con Presente Perfecto Simple
  • Experiencias Conectando el pasado con el ahora

For vs. Since: Un Vistazo Rápido

FOR
I've been here for three hours. Se enfoca en la *longitud total* de tiempo.
She's known him for ages. Se usa para una *duración*.
for five minutes Duración
for a week Duración
SINCE
I've been here since 9 AM. Se enfoca en el *momento de inicio*.
She's known him since university. Se usa para un *punto de inicio*.
since yesterday Punto de inicio
since 2020 Punto de inicio

Cómo elegir 'For' o 'Since' con el Presente Perfecto

1

¿La acción/estado es continua (empezó en el pasado, continúa ahora)?

YES
Usa Presente Perfecto (have/has + V3)
NO
Usa Pasado Simple (acción terminada)
2

¿Estás indicando la *longitud total* de tiempo?

YES
Usa FOR + duración (por ejemplo, 'for three hours')
NO
Ve a la siguiente pregunta
3

¿Estás indicando el *punto de inicio específico*?

YES
Usa SINCE + punto de inicio (por ejemplo, 'since 9 AM')
NO
¡Reevalúa lo que quieres expresar!

Expresiones de tiempo con For y Since

FOR (Duración)

  • five minutes
  • two hours
  • a week
  • three months
  • several years
  • a long time
  • ages
  • what feels like forever
🏁

SINCE (Punto de Inicio)

  • 9 AM
  • yesterday
  • last Monday
  • 2020
  • I was a child
  • he arrived
  • my birthday
  • the accident

Ejemplos por nivel

1

I have been here for one hour.

I have been here for one hour.

2

She has lived here since 2022.

She has lived here since 2022.

3

We have had this car for a week.

We have had this car for a week.

4

He has been sick since Friday.

He has been sick since Friday.

1

I haven't seen him for two days.

I haven't seen him for two days.

2

They have been married since July.

They have been married since July.

3

How long have you been a teacher?

How long have you been a teacher?

4

She has known me for a long time.

She has known me for a long time.

1

I've worked in this office since I finished university.

I've worked in this office since I finished university.

2

We've been waiting for the bus for over forty minutes.

We've been waiting for the bus for over forty minutes.

3

Has he lived in London since he was a child?

Has he lived in London since he was a child?

4

I haven't eaten anything since breakfast.

I haven't eaten anything since breakfast.

1

The company has owned this property for several decades.

The company has owned this property for several decades.

2

I've been meaning to call you since we last met.

I've been meaning to call you since we last met.

3

Prices have risen significantly since the new law was passed.

Prices have risen significantly since the new law was passed.

4

He hasn't contributed to the project for quite some time.

He hasn't contributed to the project for quite some time.

1

The tension has been building since the inception of the project.

The tension has been building since the inception of the project.

2

I haven't seen such a display of talent for many a year.

I haven't seen such a display of talent for many a year.

3

She has been a pillar of the community since time immemorial.

She has been a pillar of the community since time immemorial.

4

The law has been in effect for the duration of the crisis.

The law has been in effect for the duration of the crisis.

1

The manuscript has lain untouched for what must be centuries.

The manuscript has lain untouched for what must be centuries.

2

Ever since the scandal broke, the senator has been under intense scrutiny.

Ever since the scandal broke, the senator has been under intense scrutiny.

3

I haven't so much as spoken to him in weeks.

I haven't so much as spoken to him in weeks.

4

The city has undergone a metamorphosis since the turn of the century.

The city has undergone a metamorphosis since the turn of the century.

Fácil de confundir

Present Perfect: For vs. Since (Ongoing Actions) vs Present Perfect vs. Past Simple

Learners use Past Simple for ongoing actions or Present Perfect for finished ones.

Present Perfect: For vs. Since (Ongoing Actions) vs For vs. During

Both relate to time, but 'during' is used with nouns to say when something happened, not how long.

Present Perfect: For vs. Since (Ongoing Actions) vs Since vs. From

Learners use 'from' to mark a start point with the Present Perfect.

Errores comunes

I am here since Monday.

I have been here since Monday.

In English, we use the Present Perfect, not the Present Simple, for actions starting in the past.

I have been here for 2010.

I have been here since 2010.

Use 'since' for years, not 'for'.

I have lived here since two years.

I have lived here for two years.

Use 'for' for a number of years.

I have know him for a long time.

I have known him for a long time.

You must use the past participle (known), not the base form (know).

She has worked here since five months.

She has worked here for five months.

Months are a duration, so use 'for'.

How long you have been here?

How long have you been here?

In questions, the auxiliary 'have' must come before the subject.

I haven't seen her since a long time.

I haven't seen her for a long time.

'A long time' is a duration, not a starting point.

I have been knowing her since 2015.

I have known her since 2015.

'Know' is a stative verb and should not be used in the continuous form.

I've been here since I have been a child.

I've been here since I was a child.

The clause after 'since' usually uses the Past Simple.

It's been raining for this morning.

It's been raining since this morning.

'This morning' is a starting point.

I haven't seen him for the last time we met.

I haven't seen him since the last time we met.

The meeting is a point in time, not a duration.

Patrones de oraciones

I have known ___ since ___.

She hasn't ___ for ___.

How long have you ___?

Real World Usage

Job Interviews constant

I have worked in sales for over a decade.

Doctor's Appointment very common

I've had this cough since last Tuesday.

Dating/Relationships common

We've been together for three years.

Customer Support very common

I have been on hold for twenty minutes!

Social Media Bio common

Living in NYC since 2015.

Travel/Immigration occasional

I have been in the country for two weeks.

💡

Duración vs. Punto de Inicio

Siempre pregúntate: ¿Estoy hablando de la *longitud* de tiempo (for) o del *momento* en que algo comenzó (since)? Esta pregunta simple te ayuda a saber qué palabra usar. Por ejemplo:
I have studied English for three years.
o
I have studied English since 2021.
⚠️

¡No mezcles tiempos verbales!

Recuerda, 'for' y 'since' para acciones continuas casi siempre van con el Presente Perfecto (o Presente Perfecto Continuo). Usarlos con el Pasado Simple cambia el significado, ¡como si la acción ya hubiera terminado! Por ejemplo:
I have lived here for a decade.
🎯

Piensa en 'Hasta Ahora'

El Presente Perfecto conecta el pasado con el presente. Con 'for' o 'since', solo especificas *cuánto tiempo* lleva activa esa conexión, o *cuándo* empezó. Siempre se trata de 'hasta ahora'. Piensa en:
I have waited for you since 8 AM.
🌍

Suena más natural

Dominar 'for' y 'since' con el Presente Perfecto hará que tu inglés suene mucho más fluido. Los nativos lo usan mucho para hablar de sus vidas y situaciones actuales. ¡Lo escucharás en todas partes! Por ejemplo: "I've been learning Spanish for a year."
💡

Excepción de los verbos de estado

Para verbos de estado (como know, be, have, love, understand), usamos el Presente Perfecto Simple, no el Continuo, incluso si la acción es continua. Un ejemplo claro es:
I have known her for years.
(¡No
I have been knowing her
!)

Smart Tips

Stop! If you arrived 2 days ago and are still here, you must use 'I have been'.

I am here for two days. I have been here for two days.

Use 'for'. Numbers usually indicate a duration.

I've been waiting since 20 minutes. I've been waiting for 20 minutes.

Swap 'for' for 'in'.

I haven't seen him for weeks. I haven't seen him in weeks.

Always put that verb in the Past Simple.

Since I have moved here... Since I moved here...

Pronunciación

I've /aɪv/, We've /wiːv/, They've /ðeɪv/

Contraction of 'have'

In natural speech, 'have' is almost always contracted to /v/ after pronouns.

/fə/ two hours

Weak form of 'for'

The word 'for' is usually pronounced with a schwa /fə/ unless it is stressed.

Emphasis on duration

I've been waiting for ↘️HOURS.

Conveys frustration or surprise at the length of time.

Memorízalo

Mnemotecnia

FOR is for the length of the floor (duration); SINCE is for the start of the fence (point).

Asociación visual

Imagine 'FOR' as a ruler measuring a piece of string. Imagine 'SINCE' as a push-pin on a calendar marking the exact day you started.

Rhyme

For is for a length of time, Since is for the starting line.

Story

A traveler has been walking 'for' ten days. He hasn't seen a city 'since' he left the mountains. He measures his journey in days (for) but remembers his departure (since).

Word Web

DurationStarting PointUnfinishedHave/HasPast ParticiplePeriodMoment

Desafío

Write three sentences about your life: one using 'for', one using 'since' with a year, and one using 'since' with a past event (e.g., 'since I was a child').

Notas culturales

British speakers are very strict about using the Present Perfect with 'for' and 'since'. Using the Past Simple instead (e.g., 'I didn't see him since Monday') sounds very incorrect to them.

While the Present Perfect is standard, in informal American speech, you might occasionally hear the Past Simple used with 'since', though it is technically non-standard.

Using 'for' and 'since' correctly is a marker of professional English proficiency. It is often tested in exams like IELTS or TOEFL because it shows a grasp of complex time relationships.

The Present Perfect evolved from Old English 'habban' (to have) + a past participle, originally meaning 'I possess a finished thing'. Over time, it shifted to describe the state resulting from that action.

Inicios de conversación

How long have you lived in your current city?

What is something you have owned since you were a child?

How long have you been studying English, and what has been the hardest part?

Have you known your best friend for a long time?

Temas para diario

Write about your career or education history. How long have you been in your current role?
Describe a hobby you have. When did you start, and how long have you practiced it?
Reflect on the changes in your life since the beginning of this year.

Errores comunes

Incorrect

Correcto


Incorrect

Correcto


Incorrect

Correcto


Incorrect

Correcto

Test Yourself

Elige la palabra correcta.

I haven't seen my best friend ___ last summer.

✓ Correct! ✗ Not quite. Correct answer: since
'Last summer' es un punto de inicio específico, por lo tanto, usamos since.
Encuentra y corrige el error. Error Correction

Find and fix the mistake:

She works here for ten years.

✓ Correct! ✗ Not quite. Correct answer: She has worked here for ten years.
La acción comenzó en el pasado y es continua, requiriendo el tiempo Presente Perfecto ('has worked') con for para indicar duración.
Escribe la oración correcta en inglés. Traducción

Translate into English: 'Hemos vivido en esta ciudad desde 2015.'

Answer starts with: ["W...

✓ Correct! ✗ Not quite. Correct answer: ["We have lived in this city since 2015.","We've lived in this city since 2015."]
'Desde 2015' se traduce a 'since 2015' porque es un punto de inicio. 'Hemos vivido' es Presente Perfecto.
Ordena estas palabras para formar una oración. Sentence Reorder

Arrange the words in the correct order:

All words placed

Click words above to build the sentence

✓ Correct! ✗ Not quite. Correct answer: I've been working on this project for two weeks
La oración usa el Presente Perfecto Continuo para mostrar una acción continua, con for indicando duración.

Score: /4

Ejercicios de practica

8 exercises
Choose the correct preposition. Opción múltiple

I have lived in this apartment ___ 2010.

✓ Correct! ✗ Not quite. Correct answer: since
2010 is a specific starting point, so we use 'since'.
Fill in the blank with 'for' or 'since'.

They have been married ___ forty years.

✓ Correct! ✗ Not quite. Correct answer: for
Forty years is a duration/period of time.
Correct the mistake in the sentence. Error Correction

Find and fix the mistake:

I am a teacher since three years.

✓ Correct! ✗ Not quite. Correct answer: I have been a teacher for three years.
We need Present Perfect for duration, and 'for' for a period of time.
Rewrite the sentence using 'since'. Sentence Transformation

I started working here in January. (I have...)

✓ Correct! ✗ Not quite. Correct answer: I have worked here since January.
The starting point is January, so 'since' is used with the Present Perfect.
Match the time phrase with the correct preposition. Match Pairs

1. ___ ages, 2. ___ I was a child, 3. ___ a long time, 4. ___ last night

✓ Correct! ✗ Not quite. Correct answer: 1-for, 2-since, 3-for, 4-since
'Ages' and 'a long time' are durations; 'I was a child' and 'last night' are points.
Complete the dialogue. Dialogue Completion

A: How long have you had that dog? B: I've had him ___.

✓ Correct! ✗ Not quite. Correct answer: since last Christmas
'Since' is correctly paired with a specific event/point in time.
Is this rule correct? True False Rule

We use 'since' with a period of time, like 'five days'.

✓ Correct! ✗ Not quite. Correct answer: False
We use 'for' with a period of time.
Sort these into 'For' or 'Since' categories: 1. Monday, 2. Ten minutes, 3. I left, 4. A decade. Grammar Sorting

Which ones go with 'For'?

✓ Correct! ✗ Not quite. Correct answer: 2 and 4
Ten minutes and a decade are durations.

Score: /8

Practice Bank

12 exercises
Elige la palabra correcta. Completar huecos

They haven't visited their grandparents ___ Christmas.

✓ Correct! ✗ Not quite. Correct answer: since
Elige la palabra correcta. Completar huecos

How long ___ you been learning French?

✓ Correct! ✗ Not quite. Correct answer: have
Encuentra y corrige el error. Error Correction

We know him since 2010.

✓ Correct! ✗ Not quite. Correct answer: We have known him since 2010.
Encuentra y corrige el error. Error Correction

I haven't eaten for I woke up.

✓ Correct! ✗ Not quite. Correct answer: I haven't eaten since I woke up.
¿Qué oración es correcta? Opción múltiple

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: They have been playing for two hours.
¿Qué oración es correcta? Opción múltiple

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: She has lived in Rome since 2020.
Escribe la oración correcta en inglés. Traducción

Translate into English: 'Él ha estado esperando el autobús durante veinte minutos.'

✓ Correct! ✗ Not quite. Correct answer: ["He has been waiting for the bus for twenty minutes.","He's been waiting for the bus for twenty minutes."]
Escribe la oración correcta en inglés. Traducción

Translate into English: 'No he comido chocolate desde que era niño.'

✓ Correct! ✗ Not quite. Correct answer: ["I haven't eaten chocolate since I was a child.","I've not eaten chocolate since I was a child."]
Ordena estas palabras para formar una oración. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: He hasn't visited Paris since he left university
Ordena estas palabras para formar una oración. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: I have known her for many years
Une cada expresión de tiempo con la palabra correcta ("for" o "since"). Match Pairs

Match each time expression with the correct word:

✓ Correct! ✗ Not quite. Correct answer: matched
Une el inicio de la oración con el final correcto. Match Pairs

Match the beginnings with the correct endings:

✓ Correct! ✗ Not quite. Correct answer: matched

Score: /12

Preguntas frecuentes (8)

Yes, but it means the action is finished. `I lived there for two years` means you don't live there now. `I have lived there for two years` means you still do.

No, 'since' is almost exclusively used with the Present Perfect (or Past Perfect) in English to show a connection to a later time.

It is always `for a long time`. 'A long time' is a duration, not a specific point.

`For` tells you how long (duration). `During` tells you when (within a named event). Example: 'I slept for two hours during the flight.'

Technically yes, but it is much more natural to say `for five years`. 'Since' is better with dates or events.

Yes, for this specific rule of duration, the Present Perfect `have/has + past participle` is required.

Yes! `Ever since` is a common way to emphasize that something has been true from a specific point until now. 'I've loved pizza ever since I was a kid.'

In negative sentences, `in` is a common and natural substitute for `for` in informal English.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish low

Presente + hace / desde

Spanish uses present tense; English uses present perfect.

French low

Présent + depuis

French uses present tense for ongoing actions.

German moderate

Präsens + seit

German uses one word (seit) for both points and durations.

Japanese low

~te iru + kara/aida

Japanese relies on aspect markers rather than a specific perfect tense.

Arabic moderate

Mudari' (Present) + mundhu

Arabic uses the present tense where English uses the perfect.

Chinese low

Verb + le + duration

Chinese uses aspect particles and word order instead of prepositions.

Learning Path

Prerequisites

Was this helpful?
¡No hay comentarios todavía. Sé el primero en compartir tus ideas!