The expression "I have been to...[New York, London, etc]" doesn't make sense, when you think about it, even though it is a perfectly standard construction. There is no present-tense equivalent - you can say "I go to London" or "I am in London" but not "I am to London". It is not possible to "be to" a place.