Можно ли сказать так: "Barselona has been in Spain" или как-то иначе?
Лучше написать: " Barcelona is the city in Spain".
в задании попросили вставить нечто подобное, но надеюсь так можно говорить ?
Конечно,можно. Если ты хотел сказать, что Барселона находится в Испании, то вполне.
Вообще, правильно писать Barcelona. И по-моему, с has been/have been употребляется после частичка TO, а не IN. А что на русском хотел сказать?
Barcelona, точно( В задании нужно вставить либо present simple, либо present continuous, либо present perfect
Barcelona is the place where I have been to)) может так