I have not heard from him –
long since
for a long time
since long
for long
Explanation:
Correct Answer is: for a long time
সাধারণত 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]