B1 Verb Tenses 11 min read Medio

Presente Perfecto con Expresiones de Tiempo (for, since, yet)

Domina 'for', 'since' y 'yet' para describir a la perfección acciones y estados que siguen en el tiempo. ¡Serás un 'pro'!

Grammar Rule in 30 Seconds

Use the Present Perfect to connect past actions to the present moment using specific time markers like 'for', 'since', and 'yet'.

  • Use 'for' for a duration of time, like 'for three hours'.
  • Use 'since' for a specific starting point, like 'since 2010'.
  • Use 'yet' in negatives and questions for expected actions, like 'not yet'.
👤 + have/has + 🧩 (V3) + ⏳ (for/since/yet)

Overview

### Overview
El Present Perfect es, posiblemente, uno de los puentes más importantes que cruzarás en tu camino hacia la fluidez en inglés. Para nosotros, los hispanohablantes, este tiempo verbal puede parecer familiar a primera vista porque se parece mucho a nuestro pretérito perfecto compuesto (como cuando decimos he comido o hemos visto). Sin embargo, aquí es donde debemos tener cuidado: aunque la estructura es similar, la lógica de uso en inglés tiene matices que no siempre coinciden con el español.
Imagina que el Present Perfect es un puente físico. Un extremo del puente está anclado en el pasado y el otro llega hasta el presente. Este tiempo verbal no se trata solo de lo que ocurrió, sino de cómo lo que ocurrió sigue siendo relevante *ahora mismo*.
Ya sea porque la acción continúa, porque acaba de terminar o porque su resultado es visible en tu conversación de WhatsApp actual, el Present Perfect es la herramienta que conecta ambos mundos.
Cuando añadimos expresiones de tiempo como for, since y yet, le estamos dando al oyente una brújula temporal precisa. Estas palabras nos permiten decir cuánto tiempo ha durado algo, cuándo empezó o si algo que esperábamos que sucediera ya ocurrió o no. Dominar esto es lo que te hará pasar de sonar como alguien que traduce palabras sueltas a sonar como alguien que realmente entiende la dinámica del idioma.
En esta guía, vamos a desglosar estas estructuras pensando siempre en cómo razonamos en español para evitar las trampas comunes y aprovechar nuestras similitudes lingüísticas.
### How This Grammar Works
Para entender cómo funciona el Present Perfect con for, since y yet, primero debemos interiorizar el concepto de relevancia presente. En inglés, si una acción terminó en el pasado y no tiene conexión con el ahora, usamos el Simple Past (I ate). Pero si hay un hilo conductor hacia el presente, el Present Perfect entra en juego.
Aquí es donde las expresiones de tiempo marcan la diferencia:
  1. 1For (Durante / Hace): Usamos for para medir la duración de un periodo de tiempo. Piensa en ello como un bloque de tiempo completo. En español, a veces decimos
    Llevo viviendo aquí *por* diez años
    o
    Vivo aquí *desde hace* diez años
    . En inglés, ese bloque de tiempo se expresa siempre con for. Nos indica *cuánto tiempo* ha pasado desde que empezó la acción hasta ahora.
  1. 1Since (Desde): Usamos since para marcar el punto de inicio específico. No nos interesa la duración total, sino el momento exacto en el calendario o en el reloj donde todo comenzó. Puede ser una fecha (since 1998), una hora (since 8:00 AM) o un evento en el pasado (since I was a child). Es el punto de partida del hilo que llega hasta hoy.
  1. 1Yet (Todavía / Ya): Esta es una palabra fascinante para los hispanohablantes. En oraciones negativas, yet significa todavía no o aún no. En preguntas, suele traducirse como ya. Su función lógica es expresar una expectativa. Si usas yet, es porque esperas que algo suceda. Por ejemplo, si dices I haven't finished yet, estás comunicando que no has terminado, pero que tienes la intención de hacerlo pronto.
La gran diferencia con el español:
En español, solemos usar el presente simple para acciones que continúan:
Vivo en Madrid desde 2010
. Si traduces esto literalmente al inglés como I live in Madrid since 2010, estarás cometiendo un error gramatical grave. En inglés, si la acción empezó en el pasado y sigue hoy, debes usar el Present Perfect: I have lived in Madrid since 2010.
### Formation Pattern
La estructura del Present Perfect es constante, sin importar qué expresión de tiempo utilices. Se compone de dos partes: el auxiliar have / has y el past participle (la tercera columna de tu lista de verbos).
| Sujeto | Auxiliar | Verbo (Past Participle) | Complemento con Tiempo |
|---|---|---|---|
| I / You / We / They | have | worked | for three hours. |
| He / She / It | has | been | here since Monday. |
| I / You / We / They | haven't | arrived | yet. |
| He / She / It | hasn't | called | yet. |
#### Afirmativo
Para decir que algo ha estado ocurriendo, usamos:
Sujeto + have/has + Past Participle + for/since + tiempo.
  • We have known each other since university. (Nos conocemos desde la universidad).
  • She has worked at the hospital for ages. (Ella ha trabajado en el hospital por siglos).
#### Negativo
Para decir que algo no ha ocurrido en un tiempo o que aún no sucede:
Sujeto + haven't/hasn't + Past Participle + for/since/yet.
  • I haven't seen that movie yet. (Aún no he visto esa película).
  • They haven't visited us since Christmas. (No nos han visitado desde Navidad).
#### Interrogativo
Para preguntar sobre experiencias o duraciones:
Have/Has + Sujeto + Past Participle + ...?.
  • Have you finished your homework yet? (¿Ya terminaste tu tarea?).
  • Has he lived in London for long? (¿Ha vivido él en Londres por mucho tiempo?).
¡Ojo con el auxiliar! Recuerda que en este contexto, have no significa tener (posesión), sino haber. Es un error común intentar usar otros verbos para expresar duración porque en español usamos el verbo llevar (Llevo dos horas esperando). En inglés, siempre es have/has.
### When To Use It
Entender el cuándo es lo que te dará la confianza para hablar en una reunión de trabajo o en un viaje. Aquí tienes los escenarios principales:
#### 1. Acciones que empezaron en el pasado y continúan en el presente
Este es el uso más común con for y since. Imagina que empezaste a estudiar inglés en 2020 y hoy, en 2024, sigues estudiando. Esa continuidad requiere el Present Perfect.
  • I have studied English since 2020.
  • I have studied English for four years.
#### 2. Acciones que se esperan (Expectativa)
Aquí es donde brilla yet. Se usa casi exclusivamente en negativas y preguntas para hablar de algo que no ha pasado, pero que es inminente o esperado.
  • Situación de oficina: The boss hasn't signed the document yet. (Estamos esperando que lo haga).
  • Situación social: Have you met the new neighbor yet? (Es natural que lo conozcas pronto).
#### 3. Experiencias de vida sin un tiempo específico
Cuando hablas de cosas que has hecho en tu vida, no importa el cuándo exacto, sino el hecho de que lo has vivido. Si añades for o since, estás precisando esa experiencia.
  • He has been a fan of Real Madrid since he was a kid.
  • They have traveled around Europe for months.
#### 4. Cambios a través del tiempo
El Present Perfect es ideal para describir cómo algo ha evolucionado desde un punto de partida.
  • The city has changed a lot since the last time I visited.
  • Your English has improved since we last spoke!
### Common Mistakes
Como profesor, he visto estos errores repetirse una y otra vez. La mayoría ocurre porque nuestro cerebro intenta traducir directamente desde el español.
1. El error del Presente Simple (L1 Interference)
En español decimos:
Vivo aquí desde hace un año
.
Error común: I live here since one year. (Incorrecto).
Lo correcto: I have lived here for one year.
¿Por qué ocurre? En español, el presente simple puede expresar continuidad desde el pasado. En inglés, el presente simple (I live) solo se usa para rutinas o verdades permanentes, no para duraciones que vienen del pasado.
2. Confundir For y Since
Error común: I have been here since two hours.
Error común: I have been here for 2 o'clock.
La regla de oro: Si puedes contar las unidades (1 hora, 2 meses, 10 años), usa for. Si es un nombre en el calendario o una posición en el reloj (lunes, enero, las 5:00, mi infancia), usa since.
3. Olvidar el Past Participle
Muchos estudiantes usan el infinitivo o el pasado simple después del auxiliar.
Error común: I have see that movie.
Lo correcto: I have seen that movie.
Consejo: Los verbos irregulares son clave aquí. Memoriza la tercera columna de los verbos más comunes (seen, done, been, gone, written).
4. Mal posicionamiento de Yet
En español podemos decir
Todavía no he comido
o
No he comido todavía
. En inglés, yet tiene una posición muy rígida: al final de la oración.
Error común: I haven't yet eaten. (Suena poco natural).
Lo correcto: I haven't eaten yet.
### Contrast With Similar Patterns
Es vital distinguir el Present Perfect del Simple Past. Muchos alumnos se confunden porque ambos hablan de cosas que ocurrieron antes de ahora. La diferencia radica en si el periodo de tiempo ha terminado o no.
| Característica | Present Perfect | Simple Past |
|---|---|---|
| Relación con el presente | Conectado. La acción sigue o importa ahora. | Desconectado. La acción terminó y se quedó atrás. |
| Tiempo | No específico o periodo no terminado (this week). | Específico y terminado (yesterday, last year). |
| Expresiones comunes | for, since, yet, already, ever. | ago, yesterday, in 1990, when I was... |
| Ejemplo | I have lost my keys. (No las tengo ahora). | I lost my keys yesterday. (Quizás ya las encontré). |
Comparación con el español:
En España, el uso del pretérito perfecto compuesto (he comido) es muy similar al inglés. Sin embargo, en la mayor parte de Latinoamérica, solemos usar más el pasado simple (ya comí) incluso para cosas recientes. Si eres de Latinoamérica, tendrás que hacer un esfuerzo extra para usar el Present Perfect en situaciones donde normalmente usarías el pasado simple en español.
### Quick FAQ
1. ¿Puedo usar for con el pasado simple?
¡Sí! Pero cambia el significado. Si dices I lived in Paris for two years, significa que viviste allí en el pasado y ya no vives ahí. Si dices I have lived in Paris for two years, significa que todavía vives allí.
2. ¿Cuál es la diferencia entre since y from?
Aunque ambos pueden significar desde, since se usa exclusivamente con tiempos perfectos (Present Perfect, Past Perfect). From se usa generalmente para rangos de tiempo con to o until (from 9:00 to 5:00) o con el futuro.
3. ¿Yet se puede usar en oraciones afirmativas?
Normalmente no. Para oraciones afirmativas con el significado de ya, usamos already. Por ejemplo: I have already finished (Ya he terminado). Usar yet en afirmativo es extremadamente raro y solo ocurre en estructuras muy formales o literarias que no verás en el nivel B1.
4. ¿Qué pasa si no sé si usar for o since?
Hazte la pregunta:
¿Es un punto en el tiempo o una cantidad de tiempo?
.
  • Si es un punto (Navidad, el lunes, las 4:00, 2010) -> Since.
  • Si es una cantidad (5 minutos, 2 semanas, mucho tiempo) -> For.

Present Perfect Construction

Subject Auxiliary Past Participle Time Expression
I / You / We / They
have
worked
for 2 years
He / She / It
has
worked
since 2021
I / You / We / They
haven't
finished
yet
He / She / It
hasn't
finished
yet
Have
you
eaten
yet?
Has
she
arrived
yet?

Common Contractions

Full Form Contraction Negative Contraction
I have
I've
I haven't
You have
You've
You haven't
He has
He's
He hasn't
She has
She's
She hasn't
It has
It's
It hasn't
We have
We've
We haven't
They have
They've
They haven't

Meanings

The Present Perfect with time expressions describes states or actions that began in the past and continue into the present, or actions expected to happen soon.

1

Duration (For)

To express the total length of time an action has been happening up to now.

“They have been married for twenty years.”

“She has worked here for six months.”

2

Starting Point (Since)

To express the specific moment or date when an action began.

“I have known him since primary school.”

“It hasn't rained since last Tuesday.”

3

Expectation (Yet)

Used in negative sentences and questions to talk about something that hasn't happened but is expected to.

“Have you finished your homework yet?”

“The train hasn't arrived yet.”

Reference Table

Reference table for Presente Perfecto con Expresiones de Tiempo (for, since, yet)
Expresión de Tiempo Significado Uso Ejemplo
for
Duración (un periodo de tiempo)
¿Por cuánto tiempo?
`for` + una extensión de tiempo
I've studied `for` three hours.
since
Punto de inicio (un momento específico)
¿Desde cuándo?
`since` + un punto en el tiempo (fecha, evento)
She's been absent `since` Monday.
yet
Hasta ahora (negativo/pregunta)
¿Ha ocurrido ya?
Principalmente en oraciones negativas y preguntas
Have you finished `yet`? / I haven't finished `yet`.

Espectro de formalidad

Formal
Have you completed the report yet?

Have you completed the report yet? (Workplace)

Neutral
Have you finished the report yet?

Have you finished the report yet? (Workplace)

Informal
Done with the report yet?

Done with the report yet? (Workplace)

Jerga
You done yet?

You done yet? (Workplace)

Present Perfect con For, Since, Yet

Present Perfect + Expresiones de Tiempo

FOR (Duración)

  • Tiempo transcurrido Cuánto dura algo
  • For 2 hours Un período
  • I have waited for ages. Acción en curso

SINCE (Punto de Inicio)

  • Momento específico Cuándo empezó algo
  • Since Monday Un punto fijo
  • She has studied since 9 AM. Acción que empezó y continúa

YET (No ocurrido / Pregunta)

  • Hasta ahora Expectativa de que ocurra
  • Haven't eaten yet No completado (negativo)
  • Have you seen it yet? Pregunta sobre finalización

For vs. Since vs. Yet

FOR
For 3 years Duración
For a long time Período
I've known him for years. ¿Cuánto tiempo?
SINCE
Since 2020 Punto de inicio
Since I was a kid Evento específico
She's lived here since last May. ¿Desde cuándo?
YET
Haven't finished yet No completado (negativo)
Have you heard yet? Esperado (pregunta)
It hasn't arrived yet. Hasta este momento

Eligiendo la Expresión de Tiempo Correcta

1

¿La acción está en curso desde el pasado hasta ahora?

YES
Usa Present Perfect
NO
Usa Simple Past
2

¿Estás indicando la *duración* del tiempo?

YES
Usa `for`
NO
Continúa
3

¿Estás indicando el *punto de inicio* en el tiempo?

YES
Usa `since`
NO
Continúa
4

¿Es una frase negativa o una pregunta sobre algo que se espera que ocurra?

YES
Usa `yet` (normalmente al final)
NO
Considera `already` para afirmativas

Contextos Comunes para For, Since, Yet

Duración

  • for three days
  • for a while
  • for ages
  • for many years
🗓️

Punto de Inicio

  • since last week
  • since 2021
  • since I was born
  • since breakfast

Estado de Finalización

  • haven't done it yet
  • hasn't arrived yet
  • have you finished yet?
  • not yet

Ejemplos por nivel

1

I have lived here for one year.

I have lived here for one year.

2

She has been a student since 2022.

She has been a student since 2022.

3

I have not seen the teacher yet.

I have not seen the teacher yet.

4

Have you finished yet?

Have you finished yet?

1

We have known each other for a long time.

We have known each other for a long time.

2

He hasn't called me since yesterday.

He hasn't called me since yesterday.

3

Has the bus arrived yet?

Has the bus arrived yet?

4

I've had this phone for six months.

I've had this phone for six months.

1

I have worked in this department since I joined the company.

I have worked in this department since I joined the company.

2

They haven't decided on the new project yet.

They haven't decided on the new project yet.

3

She has been sick for the last three days.

She has been sick for the last three days.

4

Have you seen the latest news about the strike yet?

Have you seen the latest news about the strike yet?

1

The economy has been in recession for several consecutive quarters.

The economy has been in recession for several consecutive quarters.

2

Since the implementation of the new law, crime rates have dropped.

Since the implementation of the new law, crime rates have dropped.

3

We haven't yet reached a consensus on the budget.

We haven't yet reached a consensus on the budget.

4

I've been meaning to ask you about that for ages.

I've been meaning to ask you about that for ages.

1

The company has yet to issue a formal apology for the data breach.

The company has yet to issue a formal apology for the data breach.

2

Ever since the dawn of the digital age, privacy has been a concern.

Ever since the dawn of the digital age, privacy has been a concern.

3

For as long as I can remember, this building has stood vacant.

For as long as I can remember, this building has stood vacant.

4

Have you not yet realized the gravity of the situation?

Have you not yet realized the gravity of the situation?

1

The philosophical implications of this theory have been debated for centuries.

The philosophical implications of this theory have been debated for centuries.

2

Since time immemorial, humans have sought meaning in the stars.

Since time immemorial, humans have sought meaning in the stars.

3

The board has yet to manifest any intention of revising the policy.

The board has yet to manifest any intention of revising the policy.

4

I have for some time now harbored doubts about his sincerity.

I have for some time now harbored doubts about his sincerity.

Fácil de confundir

Present Perfect with Time Expressions (for, since, yet) vs Present Perfect vs. Past Simple

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

Present Perfect with Time Expressions (for, since, yet) vs For vs. Since

Using 'since' with a duration of time.

Present Perfect with Time Expressions (for, since, yet) vs Yet vs. Already

Using 'yet' in positive sentences.

Errores comunes

I live here for two years.

I have lived here for two years.

You cannot use Present Simple for an action that started in the past and continues now.

I have lived here since two years.

I have lived here for two years.

Use 'for' with a duration (number of years).

I have yet finished.

I haven't finished yet.

'Yet' is used in negative sentences, usually at the end.

He have been here.

He has been here.

Third person singular (he/she/it) requires 'has'.

I have seen him since two days.

I have seen him for two days / I haven't seen him for two days.

Confusing the start point with the duration.

Did you finish yet?

Have you finished yet?

In British English, 'yet' requires the Present Perfect, not Past Simple.

I have worked since 3 hours.

I have worked for 3 hours.

3 hours is a duration, not a starting point.

I have been knowing him for years.

I have known him for years.

Stative verbs like 'know' cannot be used in the continuous form.

I have lived here since I am a child.

I have lived here since I was a child.

The clause after 'since' should be in the Past Simple.

I haven't yet seen it.

I haven't seen it yet.

While 'haven't yet' is possible, B1 learners should master the end-position first for natural flow.

I have yet to not see it.

I have yet to see it.

'Have yet to' is already negative in meaning; adding 'not' is a double negative.

Patrones de oraciones

I have been a ___ for ___.

She hasn't ___ since ___.

Have you ___ yet?

It has been ___ since ___.

Real World Usage

Job Interviews very common

I have worked in sales for over ten years.

Texting Friends constant

Haven't left the house yet, see u soon!

Doctor's Appointment common

I've had this cough since last night.

Travel / Airports very common

Has the gate opened yet?

Social Media Updates common

We've been at the beach for 5 hours and I'm already sunburnt!

Customer Support common

I haven't received my refund yet.

💡

Piensa en 'Conexión Presente'

Siempre recuerda que el Present Perfect conecta el pasado con el AHORA. Si algo terminó de verdad y sabes exactamente cuándo, usa el Simple Past. Así evitas errores comunes de tiempo. Por ejemplo:
I have lived here for five years
(y aún vives aquí) vs.
I lived there for five years
(y ya no).
⚠️

Cuidado con 'Yet'

¡'Yet' es casi exclusivo para frases negativas y preguntas! No intentes usarlo en afirmaciones positivas. Para eso, querrás usar 'already'. Imagina que tu amigo te pregunta:
Have you finished your homework yet?
o tú dices "I haven't finished my homework yet.".
🎯

Truco para Verbos de Estado

Para verbos que describen estados (como 'know', 'love', 'be'), usa generalmente el Present Perfect. Por ejemplo, es
I have known her for years
(la conozco desde hace años), no
I have been knowing her for years
(lo cual suena raro). ¡Un atajo para sonar más nativo!
🌍

Británicos vs. Americanos

Aunque ambos usan estos patrones, los americanos a veces usan el Simple Past donde los británicos usarían el Present Perfect. Por ejemplo, un americano podría decir:
Did you eat yet?
(¿Ya comiste?), y un británico:
Have you eaten yet?
(¿Has comido ya?). Ambas se entienden, pero conocer las sutilezas te ayuda a sonar más local.
💡

Practica con Tu Propia Vida

Intenta describir tus propias experiencias usando 'for', 'since' y 'yet'. ¿Cuánto tiempo have you lived (has vivido) en tu ciudad? ¿Qué
have you been doing
(has estado haciendo) since this morning (desde esta mañana)? Esta conexión personal hace que la gramática se quede contigo.

Smart Tips

Try to answer the question 'When did it start?'. If the answer is your time expression, use 'since'. If it's not, use 'for'.

I've been here since 2 hours. I've been here for 2 hours.

Use 'since' to show loyalty and long-term commitment to a company or skill.

I work here for 5 years. I have worked here since 2018.

Always use the Present Perfect with 'yet' and 'already' instead of the Past Simple.

Did you do it yet? Have you done it yet?

Make sure the verb after 'since' is in the Past Simple, even if the main verb is Present Perfect.

I've been happy since I have moved. I've been happy since I moved.

Pronunciación

/aɪv/

Contraction Stress

In natural speech, 'I have' becomes 'I've' /aɪv/. The 'v' sound is very light.

yet? ↗

Yet Emphasis

The word 'yet' at the end of a sentence often carries a rising intonation in questions.

Question Rise

Have you finished yet? ↗

Conveys a genuine inquiry or slight impatience.

Memorízalo

Mnemotecnia

FOR is for the 'length' of the race; SINCE is for the 'starting' place.

Asociación visual

Imagine a ruler (For) measuring a line, and a pin (Since) stuck into a specific date on a calendar. For measures; Since marks.

Rhyme

Since is the start, For is the part, Yet is the heart of the question's art.

Story

I have lived in this house for ten years. Since I moved in, I have painted every room. I haven't finished the kitchen yet, but I'm working on it!

Word Web

DurationTimelineUnfinishedExperienceConnectionExpectationAuxiliary

Desafío

Write three sentences about your current job or hobby using 'for', 'since', and 'yet'.

Notas culturales

British speakers are very strict about using Present Perfect with 'yet'. Using Past Simple ('Did you eat yet?') sounds American.

In casual US speech, Past Simple is often used with 'yet' and 'already'.

Using 'since' to anchor your experience to a specific achievement is common in Western CVs.

The Present Perfect developed in Old English using the verb 'habban' (to have) plus a past participle to indicate possession of a completed state.

Inicios de conversación

How long have you lived in your current house?

Have you seen any good movies lately?

How long have you known your best friend?

Have you finished your goals for this year yet?

Temas para diario

Write about a hobby you have. How long have you done it? Why did you start?
Describe your career or education history using 'for' and 'since'.
Make a 'To-Do' list and write about what you haven't finished yet and why.
Reflect on a long-term relationship (friend or family). How has it changed since you first met?

Errores comunes

Incorrect

Correcto


Incorrect

Correcto


Incorrect

Correcto


Incorrect

Correcto

Test Yourself

Elige la expresión de tiempo correcta para completar la frase.

I haven't bought a new phone ___ two years.

✓ Correct! ✗ Not quite. Correct answer: for
For se usa para expresar una duración de tiempo ('two years'). Since necesita un punto de inicio, y yet es para negativas/preguntas sobre algo que aún no se ha completado.
Encuentra y corrige el error en la frase. Error Correction

Find and fix the mistake:

She is living here since 2020.

✓ Correct! ✗ Not quite. Correct answer: She has lived here since 2020.
Cuando una acción empezó en el pasado (since 2020) y continúa hasta el presente, debemos usar el Present Perfect o Present Perfect Continuous, no el Simple Present. ¡Así conectamos el pasado y el presente!
Cuál frase usa correctamente el Present Perfect con una expresión de tiempo? Opción múltiple

Elige la frase correcta:

✓ Correct! ✗ Not quite. Correct answer: They haven't arrived yet.
Yet se usa correctamente en una frase negativa en Present Perfect para indicar que algo aún no se ha completado. Already es para frases afirmativas, y didn't es Simple Past, que no encaja con 'yet'.
Traduce al inglés: 'Llevo tres horas estudiando.' Traducción

Translate into English: 'Llevo tres horas estudiando.'

Answer starts with: ["I...

✓ Correct! ✗ Not quite. Correct answer: ["I have been studying for three hours.","I've been studying for three hours."]
El español 'Llevo... estudiando' implica una acción continua desde el pasado, que se traduce mejor con Present Perfect Continuous y 'for' para la duración. ¡Estás en ello!

Score: /4

Ejercicios de practica

8 exercises
Fill in the blank with 'for' or 'since'.

I have been a doctor ___ 2010.

✓ Correct! ✗ Not quite. Correct answer: since
2010 is a specific starting point.
Choose the correct sentence. Opción múltiple

Which sentence is correct?

✓ Correct! ✗ Not quite. Correct answer: I have lived here for five years.
Use Present Perfect + 'for' for a duration.
Correct the error in the sentence. Error Correction

Find and fix the mistake:

He hasn't yet finished his dinner.

✓ Correct! ✗ Not quite. Correct answer: He hasn't finished his dinner yet.
'Yet' usually goes at the end of the sentence.
Change the sentence to a question using 'yet'. Sentence Transformation

They have arrived.

✓ Correct! ✗ Not quite. Correct answer: Have they arrived yet?
Questions with 'yet' follow the Have + Subj + V3 + yet pattern.
Is the following rule true or false? True False Rule

You can use 'since' with a duration of time like 'three weeks'.

✓ Correct! ✗ Not quite. Correct answer: False
'Since' is for starting points, 'for' is for durations.
Complete the dialogue. Dialogue Completion

A: Is the movie over? B: No, it ___.

✓ Correct! ✗ Not quite. Correct answer: hasn't finished yet
Negative Present Perfect is used for unfinished expectations.
Which word goes with 'since'? Grammar Sorting

Sort these: 1. Two hours, 2. Last night, 3. A long time.

✓ Correct! ✗ Not quite. Correct answer: 2
'Last night' is a specific point in time.
Match the time expression to the correct category. Match Pairs

Match: A. For, B. Since | 1. 1995, 2. Six months

✓ Correct! ✗ Not quite. Correct answer: A2, B1
For + six months (duration); Since + 1995 (point).

Score: /8

Practice Bank

11 exercises
Elige la palabra correcta para completar la frase. Completar huecos

He ___ worked on this project for months.

✓ Correct! ✗ Not quite. Correct answer: has
Elige la expresión de tiempo correcta para completar la frase. Completar huecos

I haven't visited my grandparents ___ last Christmas.

✓ Correct! ✗ Not quite. Correct answer: since
Encuentra y corrige el error en la frase. Error Correction

Have you already finished your homework yet?

✓ Correct! ✗ Not quite. Correct answer: Have you finished your homework yet?
Encuentra y corrige el error en la frase. Error Correction

They wait for the bus since ten minutes.

✓ Correct! ✗ Not quite. Correct answer: They have been waiting for the bus for ten minutes.
Cuál frase usa correctamente 'for' o 'since'? Opción múltiple

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: She has worked here for five years.
Traduce al inglés: 'No he comido desde esta mañana.' Traducción

Translate into English: 'No he comido desde esta mañana.'

✓ Correct! ✗ Not quite. Correct answer: ["I haven't eaten since this morning.","I have not eaten since this morning."]
Traduce al inglés: '¿Has terminado tu informe todavía?' Traducción

Translate into English: '¿Has terminado tu informe todavía?'

✓ Correct! ✗ Not quite. Correct answer: ["Have you finished your report yet?","Have you completed your report yet?"]
Ordena las palabras para formar una frase correcta. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: They have lived here for ten years.
Ordena las palabras para formar una frase correcta. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: Have you seen that movie yet?
Une el inicio de la frase con la expresión de tiempo correcta. Match Pairs

Une el inicio de cada frase con su expresión de tiempo correcta:

✓ Correct! ✗ Not quite. Correct answer: matched
Une las situaciones con la expresión de tiempo apropiada. Match Pairs

Une las situaciones con la expresión de tiempo adecuada.

✓ Correct! ✗ Not quite. Correct answer: matched

Score: /11

Preguntas frecuentes (8)

No, 'since' must be followed by a specific point in time (e.g., `since 2010`). For durations, use `for`.

Yes, it is grammatically correct and more formal. However, in B1 English, placing `yet` at the end is more common and natural.

Because 'know' is a stative verb. Stative verbs (like know, like, believe) are rarely used in the continuous form, even in the Present Perfect.

`For` measures the length of time (a period). `Since` marks the start of the time (a point).

No, use `already` for positive sentences. `I have already finished` vs `I haven't finished yet`.

Yes, Americans often use the Past Simple with 'yet' (e.g., `Did you eat yet?`), whereas British English prefers the Present Perfect.

Yes! You can say `since I was a child` or `since we met`. The verb in that clause is usually in the Past Simple.

No, `for ages` is an informal idiom meaning 'for a very long time'.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish moderate

Pretérito Perfecto / Presente + desde hace

English MUST use Present Perfect for 'how long' situations.

French moderate

Passé Composé / Présent + depuis

English uses Present Perfect for ongoing states, whereas French uses the Present.

German partial

Perfekt / Präsens + seit

German speakers often incorrectly use Present Simple in English ('I am here since Monday').

Japanese low

~te iru / ~kara

Japanese doesn't have a direct 'have + V3' auxiliary structure.

Arabic partial

Mundhu + Present/Past

Arabic does not have a specific 'perfect' aspect like English.

Chinese low

Le (了) / Yijing (已经)

Chinese has no verb conjugation for tense or person.

Learning Path

Prerequisites

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