English Language • Tense • প্রিলিমিনারি • ৪৬ তম বিসিএস প্রিলিমিনারি টেস্ট

English Language প্রশ্ন

Fill in the blank with the correct word:

Samin is my colleague. I _______ him for ten years.

  1. know

  2. knew

  3. have known

  4. have been known

উত্তর ও ব্যাখ্যা

have known

ব্যাখ্যা

শূন্যস্থানে সঠিক Verb রূপ হবে have known

মূল ব্যাখ্যা:
বাক্যে 'for ten years' (দশ বছর ধরে) সময় উল্লেখ থাকায় এটি Present Perfect বা Present Perfect Continuous Tense হওয়া উচিত ছিল। কিন্তু 'know' একটি State Verb (অবস্থাবাচক ক্রিয়া), যার সাধারণত Continuous রূপ হয় না (যেমন: 'have been knowing' অশুদ্ধ)। তাই continuous-এর পরিবর্তে বাক্যটিতে Present Perfect Tense (have known) ব্যবহৃত হবে।

মনে রাখার কৌশল: 'Know', 'love', 'like', 'understand' ইত্যাদি non-continuous verb-এর ক্ষেত্রে 'for/since' থাকলেও continuous tense না হয়ে perfect tense হয়।

একই ধরনের প্রশ্ন:
১. I ___ (have) this car for five years.

  • correct answer: have had

আরও প্রশ্ন অনুশীলন করতে অ্যাপে যাও

সম্পর্কিত প্রশ্ন