In our language, the difference between the two sentences is very vague.
What is the difference between "I was there" and "I have been there"?

2 Answers 2


The question is broad and depending on the context, the meaning of those sentences drastically change. Since the question is broad, I'll answer that way.

Both the sentences broadly mean the same - you (at some point in time) were present at that place. However, a subtle difference is...

I was there - merely talks about the past event that you were present at that place.
I have been there - talks about the past event of you being there but also emphasize that that event has something to do in the present talk/scenario. The current scenario/talk could be the result of you being there.

  • @user4545 Thank you! But please note that this answer is in that particular context. You should refer some good book to understand the subtlety.
    – Maulik V
    Feb 27, 2014 at 11:33
  • 2
    +1 But in your last sentence you want to drop the do, which turns the free relative clause into a question. Feb 28, 2014 at 12:51
  • @StoneyB But then, how to express that? ...I know how New Yorkers celebrate Christmas? Isn't do possible here, anywhere? It sounds incomplete without it!
    – Maulik V
    Mar 1, 2014 at 5:32
  • 1
    @MaulikV That's exactly how you say it. It's not an infinitive clause (which you use only when the implicit subject of the subordinate clause is the same as the subject of the main clause: They know how to celebrate Christmas) but an ordinary free relative clause: How New Yorkers celebrate Christmas is what I know. Mar 1, 2014 at 5:42
  • @MaulikV "I have been there in New York City" is unidiomatic. The standard form is "I have been to New York City". No "there", and not "in". Also, StoneyB is right about "do". In fact, your answer is misleading, as it provides an example which is extremely problematic.
    – verbose
    Jan 10, 2017 at 0:11

I remember it like this: One is referring to a specific date/time, the other is generalized: you are just letting the speaker know you were there at some point in the past, but the date/time is irrelevant.

  • I was there at the store. (e.g., Last Friday night on New Year's Eve)
  • I have been to the store. (e.g. I've been to the store before)

Same meaning:

  • I saw Green Day play there. (e.g. in 2004 during the American Idiot tour)
  • I have seen Green Day play there (e.g. I'm just informing the listener I've seen Green Day play there at some point before. We're not concerned with when.)

  • I phoned Jim. (e.g. 2 minutes ago)
  • I have phoned Jim (Just informing you that at some point up to now Jim has been called.

Simple past (was/saw) - Used to refer a specific event/date in the past that you did the act. The event (WHEN it happened) is the the important part of the information.

Present Perfect Simple (have been/have seen) - Used to let the listener know that you did a certain act at some point in the past. Generalized. The concern is the present, and what you did leading up to present.

  • 1
    This is a much better and more accurate answer than the accepted one.
    – verbose
    Jan 10, 2017 at 0:12
  • NOW i can understand the difference between them.
    – Carter
    Jul 6, 2023 at 3:12

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .