Correct option is D
The correct word is
inveterate.
Explanation: "Inveterate gambler" is a fixed collocation meaning someone with a long-standing habit of gambling. The word fits both the tone and the grammatical structure of the sentence.
·
Grammatical Rule Used:
·
Adjective Usage – “inveterate” functions as an adjective modifying the noun “gambler”.
·
Explanation of the rule in Hindi:
· जब किसी noun (जैसे "gambler") की विशेषता बतानी हो, तो adjective (जैसे "inveterate") का प्रयोग होता है।
Meanings of the options:
·
(a) alliterate: to use repetition of initial sounds.
·
Hindi: एक ही अक्षर से बार-बार शुरू करना (अनुप्रास)
·
(b) exenterate: to surgically remove organs.
·
Hindi: शल्य चिकित्सा द्वारा अंग निकालना
·
(c) reiterate: to say again or repeat.
·
Hindi: दोहराना
·
(d) inveterate: having a long-standing habit.
·
Hindi: पुराना या जड़ से जुड़ा हुआ (अभ्यस्त)