一般用at比较多,因为超市相对是个小地方;用in是为了强调在超市里.atthesupermarket强调地点.比如问:WhereshouldIwaitforyou我应该在哪等你?atthesupermarket在超市.(这时候,相当于小地点用“at”,大地点用in;)inthesupermarket——强调“空间”在内部.Whenitwasraining,Igotininthesupermarket.