Fill in the blank with a suitable preposition.
They were waiting for our arrival ________ the hotel. (specific place)
Both ‘at’ and ‘in’ are used after the noun ‘arrival’ to denote reaching somewhere. But ‘at’ is preferred while denoting a place whereas ‘in’ is used for a city or country. Since the sentence speaks about the hotel ‘at’ would be the apt answer. Hence option C is correct, while option A is incorrect. On the other hand, ‘on’ and ‘upon’ are both used to speak about placing something on a surface and climbing on top of a moving object respectively. ‘The hotel’ is not a surface or a moving object so options B and D are incorrect.