Learn English – had been using vs has been using

grammarpast-perfect

I want to say my friend was using a software since five years ago and he's still using the software, now which term is right :

  • My friend has been using a software for five years.
  • My friend had been using a software for five years.

or both are incorrect?

Best Answer

If the action has not finished, the correct choice is has been using. The first sentence is okay.

You can make that first sentence more idiomatic by using ‘for’ instead of ‘since’: “My friend has been using the software for five years”, or “My friend has been using the software for the last five years.”

Related Topic