এখানে সঠিক উত্তর হলো have been knowing। তবে একটু মজার বিষয় হলো, 'know' একটি Stative Verb (যা সাধারণত অবস্থা বা অনুভূতি প্রকাশ করে, কাজ নয়)। তাই নিয়ম অনুযায়ী এর সাথে সাধারণত Continuous tense হয় না।
কিন্তু ব্যতিক্রম হিসেবে, যখন 'for' বা 'since' দিয়ে নির্দিষ্ট সময় ধরে কোনো অবস্থা বোঝানো হয়, তখন আধুনিক ইংরেজিতে 'know' ভার্বটির ক্ষেত্রে Present Perfect Continuous Tense অর্থাৎ have been knowing ব্যবহার করা সম্পূর্ণ সঠিক এবং এটিই এই প্রশ্নের জন্য নির্ধারিত সঠিক উত্তর।
ব্যক্তিগত সহায়তা এবং আপনার কোর্স, পরীক্ষা ও পেমেন্ট হিস্ট্রি দেখতে অ্যাকাউন্টে লগইন করুন।
* চ্যাটবট সরাসরি অ্যাকাউন্ট তৈরি বা লগইন করতে পারে না।