When studying about the present perfect tense, I learned we use "gone to" instead of "been to" if the visit is not complete.

But today I saw the sentence below in Grammar in Use intermediate.

Have you gone to the store yet?

I do not understand how 'you' and 'gone' can be used together. Have 'you' returned from the store here?

Can you tell me what this sentence means?

  • 2
    Have you been to the store yet - would be more common. – Gamora Jun 6 '19 at 16:03

So imagine that you tell someone "I am going to the store, do you want anything?". Later, they see you still around and do need something, they might ask "have you gone to the store yet? I need some milk." So gone refers to the act of traveling to the store and back. The idea that gone to can only be used for an incomplete visit is not something I am familiar with.

Note that "did you go to the store yet" would be a more common way of saying the same thing.

  • 1
    The rule the OP was taught has some validity, but is overstated. "He's gone to Australia" strongly implies that he's still there, but "He's been to Australia" implies that he has come back. – Colin Fine Jun 6 '19 at 17:39
  • 1
    Your last sentence is presumably true for American English, but not for British English, where "Have you been to the store yet" is far more common. – Colin Fine Jun 6 '19 at 17:39
  • @ColinFine As a Canadian, I also find have you gone to be much more common. – Jason Bassford Jun 7 '19 at 15:01
  • @JasonBassford: perhaps I wasn't clear. I certainly don't find have you gone to be a likely way of asking whether you've been to the store and come back. I was responding to pboss3010's preferred phrase Did you go to the store yet, and saying that to me that is wholly unidiomatic. I was contrasting with Have you been, not have you gone. – Colin Fine Jun 7 '19 at 19:50
  • 1
    @ColinFine I was simply adding that in addition to have you been being more common to did you go in the UK, I also find have you gone to be more common than did you go in Canada. It seems that did you (if only from this discussion) is specifically US phrasing. Whereas UK and Canada use have you. – Jason Bassford Jun 7 '19 at 21:32

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.