Search from various English teachers...
Venezuela flagAlberto Rodríguez
Could Anyone Help me with this, please? I have been in Spain or I have been to Spain And why? I read that I can use I have been to Spain if I don't need to specify when, whereas, If I wanted to specify the time I went there, I would have to say: I have been in Spain for two weeks. Is it true?

Corrections · 4

0
Edwin is correct! You can also simply say "I have been in Spain," but it's not very idiomatic. You may say this because you want to emphasize that you were IN Spain, not on the border or whatever. Typically, we say "I have been to Spain," to say that we have traveled there.
0

Could Anyone Help me with this, please?

I have been in Spain

or

I have been to Spain

And why?

I read that I can use I have been to Spain if I don't need to specify when, whereas, If I wanted to specify the time I went there, I would have to say: I have been in Spain for two weeks.

Is it true?

 

I have been to Spain - this means you have visited Spain but does not specify when.

I have been in Spain for two weeks - this means you are still in Spain at the present time. 

 

0
I have been to Spain = I went to Spain before now. I have been in Spain for... = I am currently in Spain I was in Spain for 3 weeks = I went there and stayed for 3 weeks before leaving.
0
I'm nearly sure it's "I have been to Spain" because you have came to Spain but you have already came back to your country, I suppose as you mean ^^

Want to progress faster?

Join this learning community and try out free exercises!

Don’t miss out on the opportunity to learn a language from the comfort of your own home. Browse our selection of experienced language tutors and enroll in your first lesson now!

Start Learning Today