Presente Perfecto: For vs. Since (Duración y Punto de Inicio)
for (duración) y since (inicio). ¡Así serás súper claro con el tiempo!
Grammar Rule in 30 Seconds
Use 'for' to measure the length of time and 'since' to pinpoint the exact moment something started.
- Use 'for' + a period of time (e.g., for 3 hours, for a decade).
- Use 'since' + a specific point in time (e.g., since 9:00, since Monday).
- Always use the Present Perfect (have/has + V3) to connect that past time to now.
Overview
Present Perfect. Pero las verdaderas estrellas del espectáculo son dos palabritas: for y since. Ellas nos indican si estás midiendo un trozo de tiempo o señalando una fecha en el calendario.for (por) cuarenta minutos, estás usando for. Si has sido fan de esa banda indie since (desde) su primer TikTok viral, estás usando since. Confundirlos es como ponerte los zapatos en el pie equivocado.saga interminable.for dos años. O tal vez has estado despierto since las 6:00 AM porque el perro de tu vecino no entiende el concepto de dormir hasta tarde. De cualquier manera, estas dos palabras te ayudan a precisar el cuánto tiempo de tu vida.I am a gamer(Soy un gamer) y
I have been a gamer since I was five(He sido gamer desde que tenía cinco años). Uno es un hecho; el otro es un legado.
How This Grammar Works
for como un cronómetro y en since como un calendario.formide una duración. Es para un periodo de tiempo. Nos indica la cantidad total de minutos, horas, días o años.sinceseñala un momento de inicio. Es para un momento específico en el pasado cuando comenzó la acción.
I have been here for fifteen minutes.(El total del cronómetro).
I have been here since 2:00 PM.(El punto de inicio en el calendario/reloj).
for) o señalar la línea de salida (since)?for.forthree daysforsix monthsfora long time
since.sinceMondaysincelast ChristmassinceI graduated
for te engañe haciéndote pensar en un propósito. No estamos diciendo esto es para ti. Estamos diciendo
esto duró por un tiempo.
Present Perfect (have + past participle). Usarlos con el presente simple es un error clásico que corregiremos más adelante.Formation Pattern
have/has es la mantequilla y el past participle es el delicioso relleno. Luego, añades tu guarnición de for o since al final.
have (o 've)
has (o 's)
-ed (ej., worked, played).
been, known, had).
for o since:
for + [Periodo de tiempo]
since + [Punto específico en el tiempo]
Conjugation Table
| Form | Example | Translation |
|---|---|---|
| Positive | I have lived here for two years. | Vivo aquí desde hace dos años. |
| Negative | She hasn't called since Friday. | Ella no ha llamado desde el viernes. |
| Question | Have you known him for long? | ¿Lo conoces desde hace mucho? |
| Short Form | They've been married since 2010. | Están casados desde el 2010. |
Memory Trick
Piensa en la letra S de Since. La S es de Starting Point (Punto de inicio).
Piensa en la letra O de fOr. La O es de periOd of time (Periodo de tiempo, como un círculo de tiempo).
O simplemente recuerda: For suena como Four (cuatro, números). ¡Si ves un número como 4 horas, 5 días, 10 años, usa for!
When To Use It
estáticos. Realmente no implican movimiento. Verbos como be, have (para posesión), know y like.- "I've known my best friend since kindergarten." (Conozco a mi mejor amigo desde el jardín de niños).
- "She's been a vegetarian for six months." (Ella ha sido vegetariana por seis meses).
- "He's worked at Google since last year." (Él ha trabajado en Google desde el año pasado).
- "I've played guitar for ages." (He tocado la guitarra por siglos).
- "I haven't posted on Instagram since my vacation." (No he publicado en Instagram desde mis vacaciones).
- "We've been in this WhatsApp group for three years." (Hemos estado en este grupo de WhatsApp por tres años).
- "I've had this Uber account since 2015." (He tenido esta cuenta de Uber desde 2015).
Real Conversations
Conversation A (En una fiesta)
Sam
Alex
Sam
since I finished or for five years?Alex
Conversation B (Esperando comida)
Taylor
Jordan
Taylor
Common Mistakes
- 1The
Present SimpleTrap
I am here since Monday.
I have been here since Monday.
since, *debes* usar el Present Perfect. Si dices I am here since Monday,un angloparlante te entenderá, pero le va a picar el cerebro.
- 1The
For + DateMistake
duración de eneroa menos que te refieras a todo el mes, en cuyo caso dirías
for one month.- 1The
Since + DurationMistake
dos años en un calendario. Puedes señalar el 2022, pero no la duración en sí misma.- 1Using
Agowith Since
ago lo convierte en un tiempo pasado terminado. Mantenlo simple.Contrast With Similar Patterns
I lived in Paris for two years.
(Ya no vivo allí. Es un recuerdo).I was a student in 2015.
(Ahora soy un adulto que trabaja).
I have lived in Paris for two years.
(Estoy en París justo ahora, probablemente comiendo un croissant).I have been a student since 2021.
(Todavía tengo exámenes y nada de dinero).
for se puede usar con ambos! Pero el significado cambia. Con el Past Simple, for te dice cuánto duró un evento *terminado*.Present Perfect, te dice cuánto ha durado un evento *en curso* hasta ahora. Since, sin embargo, es casi exclusivamente un amigo del Present Perfect.Quick FAQ
¿Puedo usar for con el futuro?
¡Sí!
I am going to stay in London for a week.Pero esa es una regla gramatical diferente. Por ahora, enfócate en la conexión
del pasado al ahora.
¿Es
for a long timeo
since a long time?
Siempre
for a long time.No puedes señalar
un largo tiempo en un calendario.
¿Puedo decir since always?
Es común en el habla casual ("I've loved pizza since always), pero técnicamente always
(siempre) no es un punto en el tiempo. Es mejor decirI've always loved pizza."
¿Qué pasa con all day?
No usamos for con all. Simplemente di "I've been working all day." ¡No hace falta el for! Añadirlo te hace sonar como un robot de una película de ciencia ficción de los años 70.
¿Puede since ir seguido de una oración?
¡Sí! "I've been happy since I met you. El momento de conocerte" es el punto de inicio.
Progressive Practice
Identifica si la expresión de tiempo es un punto (8:00, Monday) o un periodo (2 hours, 3 weeks).
Practica diciendo cuánto tiempo has tenido tu teléfono actual usando for.
Practica diciendo cuándo empezaste a aprender inglés usando since.
¡Intenta encontrar un error en el pie de foto de alguna red social (están por todas partes!).
Present Perfect + For/Since Structure
| Subject | Auxiliary | Past Participle | Time Marker |
|---|---|---|---|
|
I / You / We / They
|
have
|
lived here
|
for 5 years
|
|
He / She / It
|
has
|
worked here
|
since January
|
|
I / You / We / They
|
haven't
|
seen him
|
for a week
|
|
He / She / It
|
hasn't
|
called
|
since Tuesday
|
|
Have
|
you
|
been here
|
for long?
|
|
Has
|
she
|
known him
|
since school?
|
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 month.
|
|
She has
|
She's
|
She's been sick since Friday.
|
|
It has
|
It's
|
It's been raining for days.
|
|
We have
|
We've
|
We've lived here since June.
|
|
They have
|
They've
|
They've waited for ages.
|
Meanings
In English, the Present Perfect is used to describe actions that began in the past and continue into the present. 'For' and 'since' are the specific tools we use to tell the listener exactly how long that action has been happening.
Duration (For)
Measuring the total length of time from the start until now.
“She has been a doctor for 20 years.”
“We have waited for ages.”
Starting Point (Since)
Identifying the specific date, time, or event when the action began.
“I have known him since kindergarten.”
“It hasn't rained since last Tuesday.”
Negative Duration
Expressing how long it has been since an event last occurred.
“I haven't eaten for six hours.”
“She hasn't called since her birthday.”
Reference Table
| Preposición | Función | Seguido por | Ejemplo |
|---|---|---|---|
|
for
|
Duración (¿cuánto tiempo?)
|
Periodo de tiempo
|
I have lived here for 5 years.
|
|
since
|
Punto de Inicio (¿cuándo empezó?)
|
Momento en el tiempo
|
She has studied since 2020.
|
|
for
|
Longitud de una acción
|
Cantidad de tiempo
|
We've been waiting for an hour.
|
|
since
|
Origen de una acción
|
Evento o fecha específica
|
He hasn't called since Monday.
|
|
for
|
Tiempo total transcurrido
|
Número + unidad de tiempo
|
They have worked on it for weeks.
|
|
since
|
Desde ese momento hasta ahora
|
Cláusula en pasado simple / Año
|
I've known him since we were kids.
|
Espectro de formalidad
I have been a resident of this city for over a decade. (residency)
I've lived here for ten years. (residency)
I've been here for ages. (residency)
I've been repping this city since forever. (residency)
Presente Perfecto: 'For' vs. 'Since'
Usando FOR (Duración)
- ¿Cuánto tiempo? Focus on the length of time
- Período de tiempo e.g., 'three years', 'a long time'
- Continuo Action is still happening
- Contando Measuring the stretch of time
Usando SINCE (Punto de Inicio)
- ¿Cuándo empezó? Focus on the beginning moment
- Punto en el tiempo e.g., '2020', 'last Tuesday'
- Hasta ahora From that point up to the present
- Marcando Pinpointing the start on a timeline
Contextos Comunes
- Experiencia How long you've had an experience
- Situaciones Ongoing states or jobs
- Preguntas Often with 'How long...?'
- Noticias Reporting duration of events
'For' vs. 'Since': Lado a Lado
Eligiendo 'For' o 'Since' con el Presente Perfecto
¿La oración trata sobre una acción o estado que comenzó en el pasado y aún continúa o es relevante ahora?
¿Estás hablando de una "LONGITUD DE TIEMPO" (por ejemplo, dos horas, cinco días, una década)?
¿Estás hablando de un "MOMENTO DE INICIO ESPECÍFICO" (por ejemplo, 2020, el lunes pasado, yo era niño)?
Expresiones de Tiempo con 'For' y 'Since'
Con FOR
- • two hours
- • a week
- • six months
- • many years
- • a long time
- • ages
Con SINCE
- • 2020
- • last Monday
- • I was born
- • the accident
- • this morning
- • he left
Ejemplos por nivel
I have been here for two hours.
She has been happy since Monday.
We have had this car for a week.
He has been a student since 2023.
They have lived in this house for ten years.
I haven't seen him since last night.
Has it rained since Friday?
She has worked at the bank for six months.
I've known my best friend since we were in primary school.
He hasn't eaten meat for a very long time.
We've been waiting for the bus for over forty minutes.
How long has she been interested in photography?
The company has been expanding its reach since the new CEO took over.
I've been meaning to call you for ages, but I've been so busy.
Prices have been rising steadily since the beginning of the year.
He's been playing the piano for most of his life.
Since the inception of the project, we have encountered numerous hurdles.
The policy has been in place for what seems like an eternity.
I haven't felt this energized since I was in my early twenties.
They have been living under a cloud of suspicion for several months now.
The landscape has undergone a radical transformation since the industrial era began.
For all the time I've spent researching, I've yet to find a definitive answer.
Since having been granted autonomy, the department has flourished.
The tradition has been upheld for generations, since time immemorial.
Fácil de confundir
Learners use Past Simple for ongoing actions or Present Perfect for finished ones.
Both relate to time, but 'during' is used with a noun to say *when* something happened, not *how long*.
Learners use 'from' to indicate a starting point with Present Perfect.
Errores comunes
I am here for two days.
I have been here for two days.
I have been here since two hours.
I have been here for two hours.
She has work here since 2010.
She has worked here since 2010.
I have lived here since a long time.
I have lived here for a long time.
I've been here since I was borned.
I've been here since I was born.
He has since Monday been sick.
He has been sick since Monday.
We have known us for years.
We have known each other for years.
I've been knowing him for years.
I've known him for years.
It's been a long time since I don't see him.
It's been a long time since I saw him.
I have lived here since five years ago.
I have lived here for five years.
Since two years, I have been working here.
For two years, I have been working here.
I have for many years sought the truth.
I have sought the truth for many years.
Patrones de oraciones
I have been ___ for ___.
She has known ___ since ___.
It has been ___ since ___.
How long have you ___?
Real World Usage
I have worked in sales for over six years.
I've had this pain since yesterday morning.
I've lived in this neighborhood since I was a kid.
I've been waiting for a refund for two weeks.
Software engineer since 2015.
Married to my best friend since '18.
Chequeo Mental para 'For' vs. 'Since'
cantidad de tiempo (for) o señalando un momento específico en que algo empezó (since)? Este truco casi siempre funciona. "I've been learning Spanish for two years. vs. I've been learning Spanish since 2024."¡No Mezcles Tiempos Verbales!
Present Perfect o el Present Perfect Continuous. Evita usarlos con el Simple Past si la acción sigue siendo relevante. I have lived here for five years.(Correcto)
I lived here for five years.(Significa que ya no vives ahí)
¡Piensa en Tu Propia Vida!
(He vivido en [ciudad] por X años).I've known my best friend since [year/event]." (Conozco a mi mejor amigo desde [año/evento]). Hace la gramática personal y fácil de recordar.
Matices Regionales
Úsalo en Preguntas
How long...? para preguntar por una duración. La respuesta casi siempre llevará 'for' o 'since'. How long have you been studying English?(
For three years o Since 2023).Smart Tips
Try to see if you can put the word 'all' before the time. If you can say 'all my life', you can usually use 'for' (for my whole life). If you can't, it's likely 'since'.
Always put the verb after 'since' in the Past Simple.
Start your answer with 'For...' or 'Since...' to immediately give the listener the time context they need.
Use 'Since [Year]' to show your start date at a company. It looks professional and clear.
Pronunciación
Contraction Stress
In 'I've been', the 've' is almost silent. The stress is on 'been'.
Since vs. Sins
The 'ce' in 'since' is a sharp 's' sound. Do not pronounce it like 'z'.
For reduction
In fast speech, 'for' often sounds like 'fer'.
Emphasis on Duration
I've been waiting for FIVE hours!
Conveys frustration or surprise at the length of time.
Memorízalo
Mnemotecnia
FOR is for the 'Four' (length) of the journey; SINCE is for the 'Start' of the story.
Asociación visual
Imagine 'FOR' as a ruler measuring a piece of string (the duration). Imagine 'SINCE' as a push-pin on a calendar (the starting point).
Rhyme
For is the length, Since is the start; keep them together, don't pull them apart!
Story
I have been a traveler for ten years. I have been in this city since Tuesday. I have had this map for a long time, ever since I left home.
Word Web
Desafío
Look at your watch. Write one sentence with 'for' and one with 'since' about how long you have been studying today.
Notas culturales
BrE speakers are very strict about using Present Perfect with 'just', 'already', and 'yet' alongside 'for/since'.
AmE speakers sometimes use the Past Simple with 'for' even if the action is ongoing, though Present Perfect is still preferred in writing.
Using 'since [Year]' is a standard way for companies to show heritage and reliability on logos.
The Present Perfect developed in Germanic languages to express a state resulting from a past action. 'For' comes from Old English meaning 'because of' or 'intended for', while 'since' comes from 'siththan' (after that).
Inicios de conversación
How long have you lived in your current house?
What is a hobby you've had since you were a child?
How long have you been studying English, and what has been the hardest part?
Since the pandemic started, how has your daily routine changed?
Temas para diario
Errores comunes
Test Yourself
I haven't visited my grandparents ___ Christmas.
Find and fix the mistake:
They have been living here since five years.
Elige la oración correcta:
Present Perfect también está usado correctamente.Arrange the words in the correct order:
All words placed
Click words above to build the sentence
Score: /4
Ejercicios de practica
8 exercisesI have been a teacher ___ 2010.
They have lived in Paris ___ three months.
Find and fix the mistake:
I am knowing him for five years.
I moved here in January. (I have lived...)
1. ___ a long time / 2. ___ I was young / 3. ___ ten o'clock
A: How long have you had that cold? B: ___
Select the grammatically perfect sentence.
We use 'since' with a period of time like 'six weeks'.
Score: /8
Practice Bank
12 exercisesMy phone hasn't stopped ringing ___ I posted that viral video.
I haven't eaten a decent meal for last week.
Elige la oración correcta:
Traduce al inglés: 'Llevo estudiando español desde hace un año.'
Organiza estas palabras en una oración:
Empareja las frases con 'for' o 'since':
How long have you been waiting ___ the bus?
The store is closed since three days.
Elige la oración correcta:
Traduce al inglés: 'No he hablado con ella desde que se mudó.'
Organiza estas palabras en una oración:
Empareja las expresiones con 'for' o 'since':
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 live there.
It is always `for two years`. You use `since` only for a specific date or time, like `since 2022`.
Yes! You can say `since I was a child` or `since I started my job`. The verb in the 'since' clause is usually in the Past Simple.
Use `for` to say how long (for 2 hours). Use `during` to say when something happened (during the movie).
No, that is incorrect. You should say `for a long time` because it is a duration.
Because `be` is a stative verb. We use it to describe states (like being a student or being in a city) that started in the past and continue now.
Generally, no. In English, we use the Present Perfect to show that an action started in the past and continues now.
It is very common in informal, spoken English, but in formal writing, you should use a specific time or `for a very long time`.
Scaffolded Practice
1
2
3
4
Mastery Progress
Needs Practice
Improving
Strong
Mastered
In Other Languages
desde / hace
English requires the Present Perfect, not the Present Simple.
depuis
English distinguishes between 'for' and 'since' and requires a different verb tense.
seit
English uses two different words (for/since) and the Present Perfect.
kara / aida
Japanese doesn't have a direct 'Present Perfect' equivalent in the same way English does.
mundhu (منذ)
English requires a specific choice between two prepositions.
le (了) / yijing (已经)
Chinese has no verb conjugation for tense, making the 'have + V3' structure very difficult for learners.
Learning Path
Prerequisites
Videos relacionados
Ancient Life as Old as the Universe
Supreme Court BANS Faithless Electors…………?
Is This The Biggest Mistake Science Ever Made?
FOR and SINCE en Inglés - Presente Perfecto Explicación
Ingles para Latinos con el Teacher Max
Clase 7 - Presente Perfecto con FOR y SINCE
Curso de Inglés con Luis
DIFERENCIA ENTRE FOR Y SINCE EN INGLÉS
Alejo Lopera English
Related Grammar Rules
Presente Perfecto: EE. UU. vs. Reino Unido (I've done vs. I did)
Overview ¿Alguna vez has sentido que tu libro de inglés te mentía? Aprendes una regla y luego un vlogger de California...
Phrasal Verbs: An Introduction (Turn On, Give Up, Look After)
## Phrasal Verbs: An Introduction A **phrasal verb** = verb + particle (up, on, off, out, in, away...) The combination...
Experiencias de Vida: Presente Perfecto con Ever y Never
### Overview Dominar el `Present Perfect` con los adverbios `ever` y `never` es como obtener una llave maestra para hab...
Futuro Continuo (will be -ing)
### Overview El **Future Continuous** (también llamado *Future Progressive*) es un tiempo verbal que nos permite proyec...
Presente Perfecto en Inglés: Conectando el Pasado con el Presente (Formación Básica)
Overview ¿Alguna vez has entrado a una habitación y olvidado por completo por qué fuiste allí? A todos nos ha pasado. Es...