He in the army for ten years before he retired.

  1. was serving since
  2. had served
  3. serves
  4. has served
Answer

B) had served

Completed duration before a past point. Tenses · Past tenses

English MCQ · More English: Tenses MCQs · Practise