Correct option is B
The correct substitution is
(b) Because he has been in custody since last July.
Explanation: “From” is incorrect when referring to a point in time in Present Perfect tense. “Since” is the correct preposition with “has been”.
·
Grammatical Rule Used:
·
Present Perfect Tense +
since + specific time = ongoing action from a point in the past to present.
·
Explanation in Hindi:
· जब कोई कार्य भूतकाल में शुरू होकर अभी तक जारी है, और समय निश्चित है (जैसे July), तो “since” का प्रयोग होता है।
Meanings of the options:
·
(a) Incorrect tense – "had been" refers to past perfect.
·
Hindi: यह past perfect है जो यहाँ उपयुक्त नहीं है
·
(b) Correct tense and preposition.
·
Hindi: "has been" और "since" का सही प्रयोग
·
(c) "Under custody" is awkward phrasing.
·
Hindi: "under custody" औपचारिक नहीं है
·
(d) Incorrect as it uses “from” with Present Perfect.
·
Hindi: Present Perfect में "from" का प्रयोग नहीं होता