She has lived here ______ five years.

Prepare for the First Certificate in English (FCE) Test. Enhance your English skills with focused quizzes, gain confidence with diverse exercises, and get exam-ready today!

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 Examzify

You can unsubscribe at any time. Read our privacy policy