I have lived in Haifa ___ ten years.
Answer and explanation
Correct answer: B. for
- Step 1: "For" is used with a length of time such as ten years.
- Step 2: The present perfect continues up to now.
Answer
for.
Why not the others: "Since" needs a starting point, "ago" goes with the past simple and "during" does not fit this structure.
Practise more Grammar and vocabulary.
Free questions with an explanation for every one, and full timed Bagrut (Secondary School Matriculation) mock tests.