Could you give me clear explanation why in is not correct I this context ? i'm teaching at Japanese high school. Students may confuse the usage of in /at
'party' is not a building so you can't be 'in a party', because 'in' means 'to be inside something'. 'at', on the other hand' simply denotes a location where something is situated or takes place (a party for instance).