Spanish Language Stack Exchange is a question and answer site for students, teachers, and linguists wanting to discuss the finer points of the Spanish language. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I often use the phrase "have been" (or "has been") in English in sentences like:

  • It has been raining a lot recently.
  • I have been thinking about the exam all week.
  • It's been a long time since I've seen you.
  • I have been very busy with work lately.

In Spanish I was told "have/has been" generally translates as he estado (or ha estado, etc). Are there other ways "have been" can be translated? When would each be used?

share|improve this question
up vote 9 down vote accepted

In the examples you provide they can all be translated as ha estado or he estado, except the third one:

  • It has been raining a lot recently = Ha estado lloviendo mucho últimamente (or maybe better "ha llovido mucho últimamente")
  • I have been thinking about the exam all week = He estado pensando en el examen toda la semana
  • I have been very busy with work lately = He estado muy ocupado con el trabajo últimamente

Your third case is a bit special, because "It's been a long time" is kind of different. It translates as "ha pasado mucho tiempo" or "hace mucho (tiempo)". So:

  • It's been a long time since I've seen you = Hace mucho (tiempo) que no te veo

So, yes, in general have been translates as ha estado (or whatever person it is). I would say this applies to:

  • have been + gerund
  • have been + adjective

But there are some constructs, like "it's been a long time" that have a corresponding special construct in Spanish.

I must add that if what has been happening is still going on, or has just finished, you could say, for example:

  • I have been waiting for an hour = Llevo una hora esperando
  • Have you been doing that for a long time? = ¿Llevas mucho tiempo haciendo eso?
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.