Quick answer
Soy diseñadora. Trabajo en una agencia desde hace dos años.
I am a designer. I have worked at an agency for two years. Spanish uses the present for "have been doing", not the past.
The words of this lesson
The question you will hear at every dinner
Someone asks ¿a qué te dedicas? — more natural than ¿cuál es tu trabajo? — and a good answer has three parts. The job: soy diseñadora. The place: trabajo en una agencia pequeña. How long: llevo dos años allí.
Remember the article rule from ser: the job takes no un. Soy profesor, not soy un profesor. The article comes back only when you add a description: es un profesor excelente.
At, as, or on your own
Three little words carry the details. En for the employer or place: trabajo en un hospital, trabajo en casa. De for the role you fill, which may not be your profession: soy ingeniero pero este verano trabajo de camarero. Por mi cuenta if you are self-employed.
For studies, estudiar takes the subject with no article: estudio medicina, estudio ingeniería en la universidad. A postgraduate course is hacer un máster, and the person in their final year says estoy en el último año.
How long — in the present
This is the sentence English speakers get wrong. Spanish says how long with the present tense, because you are still doing it: trabajo aquí desde hace dos años or llevo dos años trabajando aquí. Both mean "I have been working here for two years".
Llevar is the shortcut worth owning: llevo tres meses en Madrid, llevo cinco años estudiando español. And keep desde apart from desde hace — desde 2023 names a starting point, desde hace dos años names a length.
Where you are matters
Spain asks <span class="es-inline">¿a qué te dedicas?</span>; Mexico often says <span class="es-inline">¿en qué trabajas?</span> A company is <span class="es-inline">una empresa</span> everywhere, but Spain also says <span class="es-inline">un curro</span> for a job informally, where Mexico calls a job <span class="es-inline">una chamba</span>.
Memory trick
Still doing it? Use the present: llevo dos años aquí, trabajo aquí desde hace dos años.
A short dialogue
Typical mistakes
Soy un profesor.
Soy profesor.
A bare job after ser takes no article. Un comes back only with a description: es un profesor excelente.
He trabajado aquí desde hace dos años.
Trabajo aquí desde hace dos años.
Spanish keeps the present for something still going on, where English switches to "have worked".
Estudio el derecho.
Estudio derecho.
Subjects of study go without the article after estudiar.
Practice
Practise these work and study
0/8 matched — tap a Spanish word, then its translation
Check yourself
Which sentence says "I have been working here for two years"?