Question: Do you have a friend you have known for a long time?
1.You can answer whether you have a long-term friend and provide details about the friendship.
2.You can also share how you met and what has kept the friendship strong over the years.
Try these synonyms instead of repeating the question:
friend→companion; buddy; pal
known→acquainted with; familiar with
long time→extended period; many years