Lesson 30 of 33 · Prepositions · B1

Since and for in Spanish: desde, desde hace, hace…que, durante and por

4:31 video·5 min read·Updated September 10, 2026·By Profe Fer
Key takeaway

Since = desde + a point in time (vivo aquí desde 2019). For = desde hace + a duration when the action continues (vivo aquí desde hace cinco años), or hace + duration + que + present. For a finished period, use durante or por with the preterite (viví allí durante un año). Spanish uses the present where English says I have lived.

desde + point · desde hace + duration · hace + duration + que
In the video you'll learn

"I've lived here since 2019." "I've lived here for five years." English has two prepositions — since and for — and Spanish has three main ways to cover them: desde, desde hace and hace…que, plus durante and por for finished periods. Since and for in Spanish are not hard once you ask one question: am I giving a starting point, or a length of time?

The other half of the puzzle is the tense. English says "I have lived"; Spanish says vivo, plain present. My students fight this for weeks, then it clicks, and suddenly they sound Spanish. Let me save you those weeks.

The big pictureWhen to use since and for in Spanish

Here's the tense rule that runs underneath all of it: if the action is still happening, the verb is in the present. Vivo aquí desde 2019 — not he vivido. Spanish sees "I still live here" as a present fact and marks the starting point or duration with the preposition. Only when the period is closed does the verb move to the preterite: Viví aquí durante tres años.

The listSince and for in Spanish: the six expressions

ExpressionEnglishFollowed byExample
desdesincea point in time (date, day, event)Estudio español desde enero. — I've studied Spanish since January.
desde hacefor (ongoing)a durationEstudio español desde hace ocho meses. — I've studied Spanish for eight months.
hace … quefor (ongoing), sentence-firstduration + que + presentHace ocho meses que estudio español. — I've studied Spanish for eight months.
llevar + time (+ gerund)have been …-ing fora durationLlevo ocho meses estudiando español. — I've been studying Spanish for eight months.
durantefor (finished)a duration, preterite verbEstudié español durante un año. — I studied Spanish for a year.
porfor (finished or planned, informal)a durationEstudié español por un año. — I studied Spanish for a year.

The first four all take the present tense and mean the action continues. The last two take a completed or future verb and mean the period has a clear end.

A quick test for desde vs desde hace: can you put the phrase on a calendar as a single point? 2019, el lunes, mi cumpleaños, la pandemia — that's desde. Is it a quantity you'd measure with a stopwatch or a counter? Dos horas, tres días, diez años — that's desde hace.

Profe Fer's tip

If you're not sure whether to use durante or por for a finished period, use durante. It's correct everywhere, in every register. Por is what you'll hear on the street in Mexico, Colombia or Argentina, and it's fine to copy — but durante never sounds wrong.

In contextExamples in real Spanish

Vivimos en Guadalajara desde 2019 y no queremos irnos.
We've lived in Guadalajara since 2019 and we don't want to leave.
Point in time → desde; still true → present tense
Mi hermano es vegetariano desde hace diez años.
My brother has been a vegetarian for ten years.
Duration, ongoing → desde hace + present
Hace veinte minutos que espero el taxi.
I've been waiting for the taxi for twenty minutes.
Same meaning as desde hace, with hace at the front + que
Trabajé en esa empresa durante cinco años; ahora tengo mi propio negocio.
I worked at that company for five years; now I have my own business.
Finished period → durante + preterite
Mis padres se van a la playa por dos semanas.
My parents are going to the beach for two weeks.
Planned, bounded duration → por (everyday Latin American usage)
No como carne desde la pandemia — llevo cuatro años sin comerla.
I haven't eaten meat since the pandemic — I've gone four years without eating it.
Since an event → desde; negative duration → llevar + sin + infinitive

From the classroomCommon mistakes English speakers make

  1. Using "por" for since. Vivo aquí por 2020 is the most frequent error. "Since" + a point in time is always desde: Vivo aquí desde 2020.
  2. Using "desde" alone with a duration. Vivo aquí desde cinco años sounds like "since five years" — a Spanish speaker will wait for you to finish. A duration needs hace: desde hace cinco años.
  3. Present perfect where Spanish wants the present. He trabajado aquí desde 2015 is grammatical but marked. If you still work there: Trabajo aquí desde 2015. Spanish uses the present for a state that started in the past and continues.
  4. "Desde hace" with a finished period. Viví en España desde hace un año contradicts itself: desde hace says "still going," viví says "over." Closed period → Viví en España durante un año.
  5. Dropping "que" after hace + duration. Hace dos años vivo aquí is missing the link. Either Hace dos años que vivo aquí, or restructure with desde hace at the end.

Sibling lessonDesde hace vs hace (for vs ago)

The word hace does two opposite jobs, and the difference is one small word. Desde hace + duration = "for" — the action is still going: Vivo aquí desde hace dos años (I've lived here for two years). Hace + duration, alone, with a past verb = "ago" — the action is over: Llegué aquí hace dos años (I arrived here two years ago).

Watch the verb. Present tense + desde hace → for. Preterite + hace → ago. Hace…que + present = "for" (Hace dos años que vivo aquí); hace…que + preterite = "ago" (Hace dos años que llegué — it's been two years since I arrived). Once you're tracking the tense, the little word stops being ambiguous.

This distinction is the engine behind every "how long" question, and I cover the full set of questions and answers in how long in Spanish. For the "I have been doing" structure with llevar and he estado, see the present perfect continuous in Spanish. Desde, hasta and durante appear again with clock times in the Spanish prepositions of time, and everything is collected in my hub on Spanish prepositions.

PracticeQuick quiz: since and for in spanish

Six questions from the lesson. Answer in your head, then open to check.

1. 'I have lived here since 2019.' Vivo aquí ___ 2019.pordesdedesde haceen
desde
2. 'I have been studying Spanish for 2 years.' Estudio español ___ dos años.desdedesde haceparapor
desde hace
3. 'I lived in Chile for a year.' (completed action) Viví en Chile ___ un año.desde hacedesdepordentro de
por
4. 'Desde hace' indicates:A finished actionFuture actionDuration continuing to the presentHabit in the past
Duration continuing to the present
5. Choose the correct sentence:Vivo en México por cinco añosVivo en México desde hace cinco añosViví en México desde cinco añosVivo en México hace cinco años
Vivo en México desde hace cinco años
6. Vivo aquí ___ 2021.
desde

Common questionsFAQ: since and for in spanish

How do you say since in Spanish?
Desde, followed by a point in time: a date, a day, an event or a moment. Vivo aquí desde 2019 (I have lived here since 2019), trabajo desde el lunes (I have been working since Monday), no lo veo desde la boda (I have not seen him since the wedding). Note the present tense: if the situation is still true, Spanish uses vivo, not he vivido.
How do you say for with a period of time in Spanish?
It depends on whether the period is still going. If it continues to now, use desde hace or hace … que with the present tense: estudio español desde hace dos años, hace dos años que estudio español. If the period is finished, use durante or por with the preterite: estudié español durante dos años. Llevar + time is a third option for ongoing actions: llevo dos años estudiando.
What is the difference between desde and desde hace?
Desde introduces a starting point you could mark on a calendar: desde 2020, desde marzo, desde el lunes. Desde hace introduces a quantity of time you could count: desde hace tres años, desde hace dos horas. Both describe something that is still going on and both take the present tense. Saying desde cinco años is a common mistake; a duration always needs hace.
What is the difference between hace and desde hace?
Desde hace + duration means for, with an action that continues: vivo aquí desde hace dos años (I have lived here for two years). Hace + duration alone, with a past-tense verb, means ago: llegué hace dos años (I arrived two years ago). Hace … que can mean either, and the tense decides: hace dos años que vivo aquí is for, while hace dos años que llegué is ago.
Do you use por or durante for for in Spanish?
Both work for a finished or planned period. Durante is the standard, neutral choice everywhere: trabajé allí durante cinco años. Por is very common in everyday Latin American Spanish: trabajé allí por cinco años, me voy por una semana. If in doubt, durante never sounds wrong. Neither one is used for a period that continues to the present; that is desde hace territory.
Why is it vivo aquí desde 2019 and not he vivido aquí desde 2019?
Because Spanish treats a situation that started in the past and is still true as a present fact. You live here now, so the verb is in the present, and desde carries the information about when it began. He vivido aquí desde 2019 is grammatical, but it sounds translated and native speakers rarely say it. The same applies to durations: trabajo aquí desde hace tres años, not he trabajado.
Free on YouTube

Liked this lesson? The next one is free too

Every lesson on this site is a free video on Profe Fer's channel. Subscribe so the next one lands in your feed.

Watch nextKeep going in course order