Correct option is B
The correct option to fill in the blank is
for.
Sentence: She has been working here
for 5 years.
Explanation:
· The preposition “for” is used to indicate the
duration or
length of time an action has continued. “Since” would be used with a
specific point in time. “For” is correct here because "5 years" is a duration.
Grammatical rule used:
· Use “for” with a period of time; use “since” with a specific starting point.
Explanation of rule in Hindi:
· “For” का प्रयोग समय अवधि (जैसे 5 साल) के लिए होता है; जबकि “since” किसी निश्चित समय बिंदु (जैसे 2010) के लिए।
Meanings of the other options:
·
(a) By
English: Indicates the doer of an action or a deadline. Not used for time duration.
Hindi: द्वारा या तक – समय अवधि के लिए उपयुक्त नहीं है।
·
(c) In
English: Refers to a point in future time or general location, not suitable for ongoing time periods.
Hindi: में – यहाँ समय की अवधि बताने के लिए सही नहीं है।
·
(d) Since
English: Refers to a specific time in the past (e.g., since 2018). Incorrect with time duration.
Hindi: जब से – किसी विशिष्ट समय बिंदु के लिए प्रयोग होता है, जैसे ‘since morning’।