Select the most appropriate option to fill in the blank.
She has been working here _____ 5 years.
Show answer & explanation
Correct answer: B
Explanation
The correct answer is option 2 i.e. for.
Context: The sentence is talking about the duration of time (5 years) that she has been working. The correct preposition must show a time period.
Meaning of the words:
-
Since = used for the starting point of time (e.g., since 2018).
-
For = used for a period of time (e.g., for 5 years).
-
In = used for location or within something (not suitable here).
-
By = used to show the doer or deadline (not correct here).
Correct word: The correct word is for.
Reason: The phrase is “for 5 years” because it shows the total time duration.
Final Sentence: “She has been working here for 5 years.”
Hence, the chosen option will be correct.