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:
| Spanish | Meaning |
|---|---|
| desde 2020 | since/from 2020 |
| desde hace tres años | for three years, continuing from three years ago |
| hace tres años | three years ago |
| durante tres años | for 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:
| Form | Core value | Example |
|---|---|---|
| desde + point | starting boundary | desde 2020 |
| desde hace + duration | duration continuing to reference time | desde hace años |
| hasta + point | endpoint | hasta mañana |
| hasta que + indicative | factual endpoint | esperé hasta que llegó |
| hasta que + subjunctive | projected endpoint | espera hasta que llegue |
| hasta + noun/pronoun | even / inclusion of extreme | hasta 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:
- Boundary markers: starting point with desde, endpoint with hasta.
- Duration converter: English “for/since” to desde, desde hace, durante, or hace.
- Clause mode: hasta que + indicative/subjunctive based on realization.
- Scale mode: numerical hasta and emphatic hasta as “even.”
- 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.