উত্তর সিলেক্ট করলে সঠিক ও ভুল দেখাবে।
ব্যাখ্যা ও সঠিক সমাধান
উত্তর:
have known
এখানে সঠিক উত্তর হলো have known। এর পেছনের কারণটা খুব সহজ:
- বাক্যে for ten years বা সময়ের একটি ব্যাপ্তি উল্লেখ আছে।
- যখন কোনো কাজ অতীতে শুরু হয়ে এখনো চলছে বোঝায়, তখন আমরা Present Perfect Tense ব্যবহার করি।
- Know একটি Stative Verb, তাই একে সাধারণত Continuous ফর্মে (যেমন: have been knowing) লেখা যায় না।
- নিয়ম অনুযায়ী, সময়ের উল্লেখ থাকলে গঠনটি হয়: Subject + have/has + Verb-এর Past Participle।
তাই সঠিক বাক্যটি হবে: I have known him for ten years.