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.