ব্যাখ্যা
Magnanimous (Adj)
Bangla Meaning: মহানুভব।
English Meaning: showing or suggesting a lofty and courageous spirit.
ক) Generous (Adj)
Bangla Meaning: উদার; সহৃদয়।
English Meaning: liberal in giving: openhanded.
Other options:
খ) Selfish
Bangla Meaning: স্বার্থপর; স্বার্থিক; স্বার্থপরায়ণ; স্বার্থচিন্তক; স্বার্থসাধক; আত্মপরায়ণ; আত্মগ্রাহী।
English Meaning: concerned excessively or exclusively with oneself.
গ) Greedy
Bangla Meaning: লোভী; লোভাতুর।
English Meaning: marked by greed.
ঘ) Vindictive
Bangla Meaning:ক্ষমাহীন; ক্ষমাশূন্য; প্রতিহিংসাপরায়ণ।
English Meaning: disposed to seek revenge: vengeful.
Source: Merriam-Webster Dictionary, Accessible Dictionary.