Desde starts; hasta ends

Spanish desde and hasta are boundary markers. The simplest contrast is spatial:

desde Madrid hasta Sevilla

from Madrid to Seville

Desde marks the starting boundary. Hasta marks the ending boundary.

That same logic applies to time, numbers, discourse, and even emphasis:

desde 2020

since/from 2020

hasta mañana

until tomorrow

hasta veinte personas

up to twenty people

hasta yo lo sé

even I know it

The useful rule is:

Desde opens a range from a starting point; hasta closes a range at an endpoint.

Spatial boundaries

The most concrete use is physical space.

Viajamos desde Madrid hasta Sevilla.

We traveled from Madrid to Seville.

Caminé desde la estación hasta el hotel.

I walked from the station to the hotel.

El río va desde las montañas hasta el mar.

The river goes from the mountains to the sea.

You can use either boundary alone if the other is understood:

Vengo desde Lima.

I come from Lima / all the way from Lima.

Caminamos hasta el puente.

We walked up to the bridge.

Desde often highlights origin or starting point. Hasta highlights the limit reached.

Temporal boundaries

Time works similarly.

Trabajo desde las ocho hasta las cinco.

I work from eight to five.

Vivo aquí desde 2020.

I have lived here since 2020.

La tienda está abierta hasta las nueve.

The store is open until nine.

No vuelvo hasta mañana.

I will not return until tomorrow.

Again, desde gives the starting boundary; hasta gives the end boundary.

Desde hace with duration

Spanish has an important pattern for situations that began in the past and continue into the present:

Vivo aquí desde hace tres años.

I have lived here for three years.

Trabajo en esta empresa desde hace mucho tiempo.

I have worked at this company for a long time.

No lo veo desde hace meses.

I have not seen him/her for months.

English often uses “for.” Spanish uses desde hace when it wants to measure backward from now to a starting point.

Compare:

SpanishMeaning
desde 2020since/from 2020
desde hace tres añosfor three years, continuing from three years ago
hace tres añosthree years ago
durante tres añosfor three years, duration as a period

Do not confuse:

Vivo aquí desde hace tres años.

I have lived here for three years.

with:

Viví aquí durante tres años.

I lived here for three years.

The first continues into the present; the second may be a completed period.

Hasta que with clauses

Hasta can introduce a clause with que:

Espera hasta que llegue Ana.

Wait until Ana arrives.

Trabajamos hasta que terminó el proyecto.

We worked until the project ended.

When the event is future or not yet realized, Spanish commonly uses the subjunctive:

No me iré hasta que me llames.

I will not leave until you call me.

When the event is factual in the past, the indicative often appears:

Esperé hasta que llegó.

I waited until he/she arrived.

The mood depends on whether the endpoint event is presented as realized or pending. This topic belongs fully to the subjunctive sequence later, but learners should already notice that hasta que is not just hasta + infinitive.

Hasta as “up to”

Hasta can mark numerical and quantitative limits:

hasta veinte personas

up to twenty people

descuentos de hasta el 50 %

discounts of up to 50 percent

puede costar hasta mil euros

it can cost up to a thousand euros

The endpoint is a maximum.

It can also mark an extreme point in a scale:

Llegó hasta la final.

He/she made it all the way to the final.

Trabajó hasta agotarse.

He/she worked to the point of exhaustion.

Hasta as “even”

Hasta can mean “even” when it marks an unexpected endpoint on a scale.

Hasta yo lo sé.

Even I know it.

Hasta los niños entendieron la explicación.

Even the children understood the explanation.

Se rieron hasta los profesores.

Even the teachers laughed.

The idea is still endpoint-like: the statement extends as far as an unexpected case.

This use can surprise learners because English no longer uses “until” or “up to.” But the scale logic remains: the inclusion reaches an extreme.

Desde as viewpoint

Desde can mark a perspective or standpoint:

Desde mi punto de vista, es un error.

From my point of view, it is a mistake.

Desde una perspectiva histórica, el cambio es reciente.

From a historical perspective, the change is recent.

Lo analizó desde la economía.

He/she analyzed it from economics / from an economic perspective.

The starting point is conceptual rather than spatial. The argument begins from a viewpoint.

Common learner errors

Error 1: Translating “for three years” with por in continuing situations

Vivo aquí por tres años is not the standard way to say “I have lived here for three years.”

Better:

Vivo aquí desde hace tres años.

Error 2: Using desde for endpoints

Trabajo desde las cinco can mean I work starting at five. If you mean until five:

Trabajo hasta las cinco.

Error 3: Missing hasta que before clauses

until he arrives = hasta que llegue, not just hasta llegue.

Error 4: Treating hasta only as “until”

hasta veinte = up to twenty

hasta yo = even I

Error 5: Ignoring mood after hasta que

Future/pending endpoint:

Espera hasta que llegue.

Past realized endpoint:

Esperé hasta que llegó.

Since, for, until, and the English trap

English temporal prepositions do not line up cleanly with Spanish boundary markers. The biggest problem is English for, which can express duration in several ways.

Continuing duration into the present

Use desde hace or an equivalent continuing structure:

Vivo aquí desde hace diez años.

I have lived here for ten years.

Hace diez años que vivo aquí.

I have lived here for ten years.

The situation began ten years ago and continues now.

Starting date

Use desde with the starting point:

Vivo aquí desde 2016.

I have lived here since 2016.

This marks the left boundary of the time span.

Completed duration

Use durante or a direct time expression depending on context:

Viví allí durante diez años.

I lived there for ten years.

The period may be complete. It is not necessarily connected to the present.

Endpoint

Use hasta:

Estuve allí hasta 2020.

I was there until 2020.

No termina hasta mañana.

It does not end until tomorrow.

Boundary pair

Use desde... hasta... when both edges matter:

Trabajé allí desde 2016 hasta 2020.

I worked there from 2016 to 2020.

The boundary pair is clearer than trying to make one English preposition do all the work.

Emphatic hasta

Do not miss hasta meaning “even”:

Hasta Ana se sorprendió.

Even Ana was surprised.

This is not temporal. It marks the far edge of an expectation scale. A good mental model of boundaries can include both time endpoints and rhetorical endpoints.

When translating English for, since, and until, ask whether you need a starting boundary, an ending boundary, a continuing duration, or a completed period. Spanish chooses different structures for each.

Boundary markers in argument structure

Desde and hasta are not limited to space and time. They can structure arguments, examples, and ranges of relevance.

Desde un punto de vista jurídico, la decisión es problemática.

From a legal point of view, the decision is problematic.

The argument begins from a perspective. The “starting point” is conceptual.

La medida afecta desde pequeñas empresas hasta grandes instituciones.

The measure affects everything from small businesses to large institutions.

Here desde... hasta... marks a range of included cases. It is not a journey; it is a scale.

Hay opciones desde veinte euros.

There are options starting at twenty euros.

Desde marks the lower boundary of a price range.

El sistema permite registrar hasta cinco usuarios.

The system allows registering up to five users.

Hasta marks the upper limit.

In persuasive writing, hasta can dramatize inclusion:

Hasta los críticos reconocen el avance.

Even the critics acknowledge the progress.

The statement reaches an unexpected endpoint. This is why the “even” use is not random. It is the same boundary logic applied to an expectation scale.

When reading argumentative Spanish, label these relations: perspective starting point, range start, range end, maximum, unexpected endpoint. This prevents the common mistake of translating every hasta as “until” and every desde as “since.”

Micro-drill: build a range

Take one domain and build a range with desde and hasta.

Space:

desde la entrada hasta la salida

from the entrance to the exit

Time:

desde las ocho hasta las cinco

from eight to five

Number:

desde diez hasta veinte personas

from ten to twenty people

Argument scale:

desde problemas técnicos hasta cuestiones legales

from technical problems to legal issues

Now remove one boundary:

desde las ocho

starting at eight

hasta las cinco

until five

desde diez euros

starting at ten euros

hasta veinte euros

up to twenty euros

The same words keep their boundary roles. Desde opens the range; hasta closes it.

Avoiding false friends with until

English “until” often appears with negatives:

I will not leave until Monday.

Spanish mirrors this cleanly:

No me voy hasta el lunes.

But English also uses “by” for deadlines:

Send it by Monday.

Spanish often uses para for the deadline:

Envíalo para el lunes.

Do not force hasta into every English “by/until” environment. Hasta is an endpoint of continuation; para is often a target deadline.

Final contrast: boundary, deadline, or duration?

When English gives you “until,” “by,” “since,” or “for,” classify the time relation first. Desde marks a starting boundary, hasta marks an endpoint, desde hace marks continuing duration, durante can mark a completed duration, and para often marks a deadline. The English word alone is not enough.

Diagnostic refinement: boundary markers interact with tense and mood

Desde and hasta mark boundaries, but the verb form around them often supplies the time logic.

Desde marks a starting boundary:

Trabajo aquí desde 2020.

I have worked here since 2020.

With duration leading up to now, Spanish commonly uses desde hace:

Trabajo aquí desde hace tres años.

I have worked here for three years.

Learners often produce English-shaped forms such as por tres años when the intended meaning is current duration. That may work in some contexts for duration, but desde hace tres años is the precise form when the state began in the past and continues now.

Hasta marks an endpoint:

Estaré aquí hasta las cinco.

I will be here until five.

With clauses, mood matters:

Espera hasta que llegue Ana.

Wait until Ana arrives.

The arrival is future or not-yet-real from the instruction’s viewpoint, so Spanish uses the subjunctive llegue. For a habitual or past factual relation, indicative can appear:

Esperé hasta que llegó Ana.

I waited until Ana arrived.

Hasta also has an “even” reading:

Hasta yo lo entendí.

Even I understood it.

That is not an endpoint in time or space, but it is still a boundary idea: the statement includes an extreme or surprising member of the set.

A useful decision table:

FormCore valueExample
desde + pointstarting boundarydesde 2020
desde hace + durationduration continuing to reference timedesde hace años
hasta + pointendpointhasta mañana
hasta que + indicativefactual endpointesperé hasta que llegó
hasta que + subjunctiveprojected endpointespera hasta que llegue
hasta + noun/pronouneven / inclusion of extremehasta yo

The remediation rule is: do not translate “since,” “for,” “until,” and “even” one word at a time. Identify whether the Spanish phrase opens a range, closes a range, measures continuing duration, or marks an extreme inclusion.

Suggested interactive module: boundary timeline

A useful tool for this article would let users place events on a line.

Suggested functions:

  1. Boundary markers: starting point with desde, endpoint with hasta.
  2. Duration converter: English “for/since” to desde, desde hace, durante, or hace.
  3. Clause mode: hasta que + indicative/subjunctive based on realization.
  4. Scale mode: numerical hasta and emphatic hasta as “even.”
  5. Perspective mode: desde mi punto de vista, desde una perspectiva histórica.

Example input:

I have worked here for five years.

Output:

  • Situation began five years ago and continues now.
  • Pattern: desde hace + duration.
  • Result: Trabajo aquí desde hace cinco años.

Final rule

Desde marks a starting boundary. Hasta marks an ending boundary. Those boundaries can be spatial, temporal, numerical, argumentative, or emphatic.

Use desde for origins and starting points, hasta for limits and endpoints, desde hace for continuing duration measured from the present, and hasta que before clauses. Once you see the boundary logic, “from,” “since,” “until,” “up to,” and “even” become connected rather than separate memorized meanings.