prepositions

Witam

Mam pytanie Wiem,że poprawnie jest I nave been to Greece. Ale czy nie może być I HAVE been in Greece. skoro jest I was in Greece. Czy jest jakieś logiczne wytłumaczenie? Proszę o pomoc,sprawa pilna


....

zaznaczam iż jestem początkujący... ale logiczne wytłumaczenie wydaje mi się, że jest takie iż konstrukcja czasu Have been sugeruje użycie czasu present perfect i sens zdania jest taki " byłem w grecji" czyli generalnie jest to kraj w którym byłeś tak ogólnie byłeś... natomiast konstrukcja I was in greece to jest czas past simple(o ile mi się nie pomieszało...) i sugeruje ,że byłaś ale konkretnie w jakimś okresie ... w przeszłości...