She has lived here ______ five years.

Prepare for the First Certificate in English Exam with our Open Cloze Practice Test. Study with engaging questions, each accompanied by hints and explanations. Master the exam with confidence!

Multiple Choice

She has lived here ______ five years.

Explanation:
The main idea here is expressing duration with the present perfect. When we want to say how long something has continued up to now, we use for plus a period of time. So She has lived here for five years means she started living here five years ago and still lives here now. Since is used for a starting point in time, but it needs a specific moment or event (for example, since she moved here or since 2010). Ago goes with the simple past to pinpoint a past moment (five years ago) rather than the length of time up to now. During is used with a noun to talk about a period in which something happens, and isn’t the natural pairing with a present perfect verb to express duration. So the best choice is for, giving the natural and correct sense of duration up to the present.

The main idea here is expressing duration with the present perfect. When we want to say how long something has continued up to now, we use for plus a period of time. So She has lived here for five years means she started living here five years ago and still lives here now. Since is used for a starting point in time, but it needs a specific moment or event (for example, since she moved here or since 2010). Ago goes with the simple past to pinpoint a past moment (five years ago) rather than the length of time up to now. During is used with a noun to talk about a period in which something happens, and isn’t the natural pairing with a present perfect verb to express duration. So the best choice is for, giving the natural and correct sense of duration up to the present.

Subscribe

Get the latest from Passetra

You can unsubscribe at any time. Read our privacy policy