English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. 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 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?

share|improve this question
Both are ok. Context will decide which fits better. – Kinzle B Mar 23 '14 at 4:48
Recommended reading: ell.stackexchange.com/questions/13255/… – Damkerng T. Mar 23 '14 at 5:23
@DamkerngT.- Thanks, it should be a good page(chapter maybe) specially presented by Stony B. – mok Mar 23 '14 at 5:28
"since five years ago" is awkward. See for instance Proper usage of “since” and “from” with regard to duration of time and “I've been working here since two months ago”. Is should be "for the past five years" or "for five years". – Peter Mortensen Mar 23 '14 at 14:49
@PeterMortensen- Oh, I got it, thanks. – mok Mar 23 '14 at 14:57

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.”

share|improve this answer
So I guess the other is correct if the action is finished for example today, I mean from 5 years ago up to today, right? – mok Mar 23 '14 at 5:00
The case of “finishing today” is tricky. You say “had been using” for something that was the case in the past: “My friend had been using software X for five years when he decided [last year, or last month] to switch to software Y.” Today, can it be really clear that your friend won’t use the software again? – dato Mar 23 '14 at 5:02
does it genuinely sound strange to a native speaker if someone mix 'has been' and 'had been' up in a relaxed conversation (as opposed to the commodity and frequency of a kind of conversation where it would irritate an academic level sensitivity toward purity)? – n611x007 Feb 6 '15 at 13:08

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.