Possible Duplicate:
What is the difference between “I've been to China” and “I've gone to China”?
I know the difference between saying "he's gone to the shop" (he's away) and "he's been to the shop" (he's back). The use is clear.
What is not clear is why it's like that. I mean is there some grammar, historical or cultural background behind the fact we can say "he went to the shop yesterday" but it's impossible to use the form of the verb "to go" with the same meaning in the present perfect, but "been to" has to be used instead?
Thanks.
Here "he flew to France"
means he's probably come back, while
means he probably hasn't come back. What might require explanation is the idiom "he's been to ...". After all, we don't say "he was to the shop" or "he is being to the shop".
– Peter Shor Jan 23 '12 at 17:04