Когда вы говорите, что побывали в какой-то стране, зачастую хочется поставить предлог in. Виновата, конечно, калька с русского. Как же правильно – been to или been in?
Возможны оба варианта, но они отличаются по смыслу.
He has been to Paris. = Он съездил туда и вернулся обратно.
He has been in Paris for a year. = Он живет там.
Таким образом, для всех краткосрочных поездок, когда человек уже вернулся обратно или просто переехал в другое место, используется предлог TO. Если же вы хотите сказать, что человек все еще находится в указанном месте, только тогда используется IN.
Попробуйте сами:
1. Why don’t you ask Claire about the tropics? She ________________ Thailand.
2. Nick ______________ Wales for 3 years now, studying for his degree.