They have lived here ten years.

  1. from
  2. since
  3. during
  4. for
Answer

D) for

"For" + period. Prepositions · Time & place

English MCQ · More English: Prepositions MCQs · Practise