I have not heard from him -
সঠিক উত্তরঃ
B.
for a long time
Explanation: সাধারণত Positive sentence এ ‘for a long time’ ব্যবহার করা হয় এবং Negative sentence এ ‘for long’ ব্যবহার করা হয়। কিন্তু কখনো কখনো ‘for a long time’ ও Negative sentence এ ব্যবহার করা যায়। অর্থাৎ ‘for a long time’ ও ‘for long’ দুটোই সঠিক হিসেবে বিবেচনা করা যায়। তবে এক্ষেত্রে ‘for a long time’ ও ‘for long’ এর মধ্যে সুক্ষ্ম পার্থক্য পরিলক্ষিত হয়। এ পার্থক্য অনুযায়ী ‘for a long time’ দ্বারা সময়ের ব্যপ্তি বেশি প্রকাশ পায়। সুতরাং এ যুক্তি অনুযায়ী ‘for a long time’ ই সঠিক। [ সূত্র: Oxford Advanced Learner’s Dictionary]