an old friend/ally/enemy etc - definition and synonyms

phrase
  1. someone who has been your friend/ally/enemy etc for a very long time

    Pam and Sue are old friends.

See also main entry: old