I have been in Europe for 2 years
Does this sentence mean I was in Europe for 2 years?
What's the difference between these two sentences?
I have been in Europe
Can this mean I am still in in Europe?
I have been in Europe for 2 years
Does this sentence mean I was in Europe for 2 years?
What's the difference between these two sentences?
I have been in Europe
Can this mean I am still in in Europe?
This is a subtle one caused by the context.
"I have been in Europe for two years" would normally be understood to mean that you travelled to Europe two years ago and have remained there.
Note that very similar wording could be used to mean that you were in Europe during some specific event, but are not necessarily still there. Like, "I have been in Europe for two national elections." I went there during one, then I went there during another. But I might well have left in between and/or after the second.
"I have been in Europe" could mean that you visited Europe at some time in the past. "What continents have you visited?" "I have been in Europe. And I have been in Africa." In that case it does not imply that you are still there. It can also mean that you have been there for an unspecified period of time and are still there. "Why didn't you attend the meeting last Thursday?" "I couldn't make it. I have been in Europe."