How to correct it; "I have been to UK three years ago."
-
I went to UK three years ago.
-
I have been to UK for three years.
-
I lived in UK three years ago.
-
I was in UK three years ago.
past-simple
How to correct it; "I have been to UK three years ago."
I went to UK three years ago.
I have been to UK for three years.
I lived in UK three years ago.
I was in UK three years ago.
Best Answer
The original sentence is confusing, and not correct English.
This says that you arrived in the UK three years ago, but it has no information as to whether you are still there or not. You might have gone for a holiday, or to live.
This is incorrect - "in" would be better than "to". It means you arrived three years ago, and have lived there ever since. You may have gone elsewhere for a short time for a holiday or something, but most of your time was spent in the UK.
I lived in [the] UK three years ago.
This one implies that you left three years ago, and had been living there before that for an unspecified duration. It's a little tricky, because if the conversation was about where you were (specifically) three years ago, you could say that sentence, even though you returned last week.
I was in [the] UK three years ago.
This one also has no notion of duration. You may have been there for a day, a week or a year.
As you can see, it depends on what the original sentence meant in context before you can correct it!