My son has had a very hard time making friends at school, but this year there is a boy in his class who accepts and likes my son. The kid has stuck up for my son when other kids were picking on him. The boys in his class all play this game at recess where they have teams. My son had never been picked for a team, but this kid decided to be on a team with my son.
So, my son came home the other day and announced he was on a new team. I asked him whether his friend was on the new team with him and he said "no, they only wanted me." I told him that that probably made his friend feel really bad and my son looked really confused and said "no, he looked fine. He was not crying." So, I explained to him that not everybody cries when they are feeling bad, but that this kid has been a really good friend to my son and that he should consider going back to the kid's team. Over the course of the conversation my son explained "well, they wanted me because I brought a notebook so that I could track people's moves and they wanted me to help them win." So, I explained that there was a difference between wanting someone you think could help your team and being a good friend, and I told him that it is was always best to stick with the kids who were ALWAYS nice.
He came home the next day and said that he solved the problem by not bringing his notebook out that day, and went back to the other kid's team. I was so proud of him. All these social nuances are always very hard for him to comprehend, but he understood intellectually that the kid might feel bad after our conversation and sought to fix it for his friend. He really had no clue that he had hurt him, or might have until we talked. When he did understand, though, he showed that he too is a good friend. Love him so much.