Question: Do you have a friend you have known for a long time?
Analysis

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.

Synonyms
Try these synonyms instead of repeating the question:
  1. friendcompanion; buddy; pal
  2. knownacquainted with; familiar with
  3. long timeextended period; many years