Search from various English teachers...
Russia flagDima
have you been to St. Petersburg palace? is the sentence correct? if yes, why "to" there? why not "at" or "in" ?

Answers · 3

0
'to' indicates direction. In this sentence, 'have you been' is the present perfect form of the verb to 'go', which indicates movement. You go to the palace. It's the same as saying 'Have you been to Russia?' or 'Have you been to the supermarket' . Go + to You could say 'Have you been in ..' but that would put the emphasis on the experience of having been inside the building, which is a different meaning.

Still haven’t found your answers?

Write down your questions and let the native speakers help you!

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