I have not heard from him----
I have not heard from him---- Correct Answer for a long time
সাধারণত দীর্ঘ সময় বোঝাতে Positive sentence - এ 'for a long time' ব্যবহার করা হয়। কিন্তু Negative sentence - এ for a long time - এর ব্যবহার সীমিত। Negative sentence - এ 'for long' ব্যবহার করা হয়। এ sentence - এর পরিপ্রেক্ষিতে option (ক) long since ও option (গ) since long - এর ব্যবহার appropriate হয় না। তাই ওপরের যুুক্তি অনুযায়ী option (খ) - ও ঠিক। [সূত্র : Oxford Advanced Learner's Dictionary]