Correct option is C
The correct passive voice of the given sentence is
(c) This food has always been liked by him.
• The given sentence is in
Present Perfect Tense: “has liked”.
• While changing Active to Passive, the tense must remain the same.
• Present Perfect Passive uses:
has/have + been + V³.
• The adverb “always” is correctly placed between
has and
been in passive structure.
Grammatical rule used (English):
• Present Perfect (Active): Subject + has/have + V³ + object
• Present Perfect (Passive): Object + has/have + been + V³ + by + subject
Grammatical rule used (Hindi):
• Present Perfect Tense (वर्तमान पूर्ण काल) का Passive बनाने पर संरचना होती है:
has/have + been + क्रिया का तीसरा रूप (V³)।
• Active से Passive बनाते समय
tense नहीं बदलता।
• “always” जैसे adverb को सहायक क्रिया (has) और “been” के बीच रखना सही होता है।
Example:
Active: She has completed the work.
Passive: The work has been completed by her.
Why other options are incorrect:
• (a) Wrong adverb placement: “been always” की जगह “has always been” अधिक सही/मानक है।
• (b) “had been” → Past Perfect (tense changed)
• (d) “was liked” → Simple Past (tense changed)