14/08/2026

Ha Trabajado vs Estuvo Trabajando vs Trabaja: When to Use Each Spanish Tense

Video not showing? Watch it on YouTube ↗

The Spanish present perfect (ha trabajado), preterite (estuvo trabajando), and present simple (trabaja) all describe work, but they mean different things to a native speaker. Understanding when to use each one is the difference between sounding natural and sounding like you are translating from English.

Ha trabajado: When the past reaches into now

Use the present perfect when something started in the past and still connects to your present moment. The key is the word "hasta ahora" (so far, until now). If you can add that phrase to your sentence, you need ha trabajado.

Example: "Alejandro ha trabajado en tres países diferentes hasta ahora." (Alejandro has worked in three different countries so far.) The work happened in the past, but it is part of his life story right now. He is still the person who has that experience. Native speakers use this tense when the past action has present importance.

Estuvo trabajando: When the action is finished and done

The preterite construction estuvo trabajando describes an action that happened and is completely closed off. It belongs to a specific moment in the past with no connection to now.

Example: "Ayer estuvo trabajando todo el día." (Yesterday he was working all day long.) The action is sealed in the past. Today is different. The preterite in Spanish marks a hard boundary between then and now.

Trabaja: What he does as a habit

The present simple describes what someone does regularly or what is true right now. It is not about when the action started or how long it will last. It is about the pattern.

Example: "Alejandro trabaja como ingeniero." (Alejandro works as an engineer.) This tells you his job, his role, what he does. It is the tense for habits, routines, and facts.

Why Spanish speakers care about this difference

English speakers often use "has worked" for all three meanings, then translate word for word into Spanish and confuse which tense to pick. Spanish is more precise. A native speaker hears "ha trabajado" and knows something from the past still matters to who you are now. They hear "estuvo trabajando" and know that chapter is over. They hear "trabaja" and know what his job is.

When you speak, you are not just moving words around. You are telling a story about whether something is still happening, whether it is finished, or whether it is part of who someone is. Get the tense right and you sound like you understand the difference.

How to practice this with real conversations

Reading grammar rules helps, but hearing these tenses in sentences from native speakers is what makes them stick. When you practice with someone who actually speaks Spanish, you can ask questions right when you get confused. "Why did you use ha trabajado there and not trabaja?" A native will explain it in a way that makes sense.

Small group classes work better than large ones because you get time to speak and time to hear feedback. In a big classroom, you listen more than you talk. In a small group, you have to use these tenses yourself, make mistakes, and correct them while the teacher is right there. That repetition is where the tense differences finally become automatic.

Language exchange with a native speaker is another way to practice. You speak Spanish with someone learning your language, nobody pays anyone, and you both get what you need. When you stumble over a tense choice, your partner can gently correct you. The conversation keeps moving because the goal is connection, not perfection.

PBC Languages runs small group classes with a maximum of four students, so there is real speaking time for everyone. You also get access to free language exchanges with native Spanish speakers through the community. The teachers are chosen for their ability to explain things clearly. The first class is free, so you can try it and hear how it feels to practice tenses with other learners and a teacher who knows how to make it click.

Frequently asked questions

How do I know if I should use ha trabajado or trabaja?

Use ha trabajado if the action started in the past and still connects to right now, or if you can add "hasta ahora" (so far) to your sentence. Use trabaja if you are describing what someone does as a job or habit. Think: does this belong to who he is now, or is it just what he does every day?

Why do Spanish speakers use three different tenses for something English says with just one word?

Spanish is built to show you whether something is finished, ongoing, or a habit. English glosses over those details. A Spanish speaker wants to know if your past action still matters to you now, and the tense you choose answers that question.

Can I practice these tenses in an app?

Apps can teach you the rules, but you learn tenses by using them in conversation. When you speak with a native speaker, you make real choices about which tense fits, and you get immediate feedback. That is how the patterns become automatic instead of something you have to think about.

What happens if I mix up the tenses?

Native speakers will usually understand you, but you will sound like you have not quite grasped how Spanish thinks about time. Get the tense right and you sound like someone who actually understands the language, not just the words.

Want to practise a language with real people?

Book a class

Keep reading

Ser vs Estar in Spanish: When to Use Each One and Why It Matters Hasta que no vs Cuando vs Si in Spanish: Which Conditional Do You Need? La misión de conectar personas a través de los idiomas
1