The criteria for a good friend vary from person to person, but in general, a good friend should have the following characteristics:
1.Trust and honesty: Good friends should be built on trust and honesty with each other, be able to trust each other and be honest with each other.
2.Support and listening: A good friend should be able to provide support when the other person needs help and be willing to listen to the other person's worries and troubles.
3.Sincerity and tolerance: A good friend should be able to treat each other sincerely, tolerate each other's shortcomings, care about small things, and be able to accept each other for who they really are.
4.Common interests and values: Good friends often share some common interests or values, which can make them more engaged in their interactions.
5.Kindness and generosity: A good friend should have the qualities of kindness, be able to care for others, be willing to give for each other, and know how to share and be generous.
6.Mutual respect: Good friends should respect each other's personal space and life choices, and will not impose their own wishes or values on each other.
These characteristics are the basic elements of a good friend relationship, and of course different people may have different definitions of a good friend, but trust, support, sincerity and respect are usually the criteria for a good friend that everyone agrees on.