How would I say "It has been years since I've spoken Spanish on a daily basis."?

  1. Hacen años que hablo el Español diariamente.
  2. Hacen años que no hablo el Español diariamente.
  3. Hacen años que he hablado...
  4. Hace años que no he hablado...

Something else?


The correct way would be: Hace años que no hablo español diariamente.

When it refers to time, you don’t inflect hacer by number — this means that you would never say hacen🚫, even if the phrase is referring to a period of time in plural units. You can conjugate it in past as well, such as in this example:

¡Hacía años que no hablaba español diariamente!

  • Great, thanks for the tip on the pluralization. I was thinking that hablar should be negated but I wasn't sure. So, without the negation, I assume it means I HAVE been speaking Spanish daily for years. – Thomas Doman Sep 3 '16 at 14:21

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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