Prepositions – Differentiating ‘I’ve Stayed,’ ‘I’ve Stayed In,’ and ‘At I’ve Stayed’

prepositions

I got this question from an English app :

I've been to many hotels but this one is by far the best ___. I'd
definitely recommend it.

The options are:

A) at I've stayed

B) I've stayed

C) I've stayed in

Since the app doesn't provide the answer (it's an app to discover my English level) I can only guess the answer.

In my opinion the answer is C. I've tried to translate the question into my native language and then reversed the translation back into English. Google Translate put the proposition in after stayed. So, that's my answer.

However I've seen many people use I've stayed at the hotel bla bla bla. And according to this discussion, it seems like I've stayed at the hotel is appropriate. So what's the answer? Thanks.

Best Answer

You can use either preposition at or in when talking about a hotel. In A, the preposition is before the verb: in C is is after the verb. The preposition must be after the verb.

  1. A is incorrect because the preposition is in the wrong place.
  2. B is incorrect because there is no preposition.
  3. C is correct
Related Topic