an old friend
a close friend
a fair-weather friend
a family friend
a long-lost friend
a mutual friend
a friend from the past you no longer have contact with
a friend that you have in common with someone else.
a friend for many years
someone who is friends with all of your family.
a friend who does not help you in difficult times.
a very good friend