Correct option is C
The correct answer is
(c) has been celebrated.
Has been celebrated: This phrase is in the
present perfect passive form, which is used to describe an action that started in the past and continues into the present.
Has been celebrated in Hindi: यह एक परंपरा है जो तब से मनाई जा रही है।
Example: Diwali has been celebrated in India for centuries.
Grammatical Rule Used:
·
Structure: Subject + has/have + been + past participle (V3).
·
Used for:
· Actions that started in the past and continue to the present.
· Passive voice in the present perfect tense.
Meanings of other given options:
·
Have been celebrated: Incorrect because "tradition" is singular and requires
has instead of
have. ·
Had been celebrated: Incorrect because it is
past perfect and does not fit with "ever since." ·
Has been celebrating: Incorrect because
"celebrating" is in the
continuous form, which does not fit in passive voice.