Fill in the blank with a suitable preposition.
He walked _______ his friends, but didn't notice them.
The prepositions ‘on’ and ‘at’ are used to refer to a place. ‘On’ is used to speak about placing something on top of an object/surface, while ‘at’ denotes an exact spot/position. Since the sentence refers to 'his friends' and not a place/surface options A and B are incorrect. Similarly ‘against’ is used to denote contact with an object/surface. Therefore option D is incorrect. On the other hand, ‘past’ is used to highlight walking in front of someone or further than a place. In the given context, the person passes and walks in front of his friends, without noticing them. Thus option C is correct.