I have a question and I haven't found a good answer in any pages, so I need help.
I want to know the difference and use of this:
- I've been in London
- I've been to London
If you visit London the last year for 3 months, What is the best option?
Last year I've been to London for three months...or last year I've been in london for three months
Last year I was in London for three months.
Last year I went to London for three months.
Last year I visited London for three months.
You would use "I've been to London" as a general statement, i.e. "I've been to London three times"
And "I've been in London", you would use if you are currently in London and want to express how long you've been there for, i.e. "I've been in London for one month".
I hope that answers your question. Please ask if anything isn't clear. :-)
1. I've been in London.
This sentence is the present perfect of the verb to be. The preposition in refers to a fixed position.
A: Where are you at the moment?
B: I'm in London. I'm studying English.
A: How long have you been there?
B: I've been in London for six months.
2. I've been to London.
This sentence is the present perfect of the verb to go. The preposition to refers to a movement from one place to another.
A: Have you ever been to England?
B: Yes, I have. I've been to London.
A: When did you go there?
B: I went there last summer.
"I've been to London" suggests a visit in the past, that has ended. Other examples - "I've been to Granada once" "I've been to the shop this morning" "I've been to Paris many times in the past"
"I've been in London" suggests an ongoing visit - that is to say you are still in London. Other examples "I've been at home all morning and will stay here all afternoon" "I've been in London since January" "I've been in Paris for 3 months now and I still don't understand French"
However, either would be understood and I think there would be many native speakers of English who would confuse such things anyway!
You have been to London " Means you have visited London (but You came back)
You have been in London " Means , for instance you have been in London for two months and , You are in London yet.