আমাদের সম্পর্কে
প্রশ্নব্যাংক নতুন · ফ্রি৩,০২১টি আসল বিসিএস প্রশ্ন, ব্যাখ্যাসহসমাধান ও ব্যাখ্যা
ইংরেজি ভাষা ও সাহিত্য৪৬তম বিসিএস (২০২৪)

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

সঠিক উত্তর

গhave known

ব্যাখ্যা

প্রশ্নটা tense-এর ব্যবহার যাচাই করছে। Samin is my colleague বলছে সম্পর্কটা এখনো আছে, আর for ten years বলছে এটা দশ বছর আগে শুরু হয়েছিল। অতীতে শুরু হয়ে এখনো চলছে, এমন অবস্থা বোঝাতে present perfect বসে।

এমন ক্ষেত্রে অনেক সময় present perfect continuous-ও বসে, যেমন I have been teaching here for ten years। কিন্তু know একটি stative verb, অর্থাৎ এটি কাজ নয়, অবস্থা বোঝায়; এ ধরনের verb সাধারণত continuous রূপ নেয় না। তাই I have known him for ten years।

know-এর মতো আরও stative verb: believe, understand, own, belong। যেমন This house has belonged to my family for years, has been belonging নয়।

ফাঁদ হলো know। বাংলায় বলি আমি তাকে দশ বছর ধরে চিনি, এখানে বর্তমান কাল, তাই ইংরেজিতেও simple present বসানোর ঝোঁক আসে। কিন্তু for দিয়ে সময়ের ব্যাপ্তি বোঝালে ইংরেজিতে present perfect লাগে।

স্টেপ বাই স্টেপ শিখুন

৩/৩
I ____ him for ten years.
↓
I have known him for ten years.
  1. for ten years: অতীতে শুরু, এখনো চলছে।
  2. তাই present perfect: have known।
  3. know stative verb, তাই continuous রূপ নয়।
অন্য অপশনগুলো কেন ভুল

ক. know: simple present know এখানে চলে না; for দিয়ে এখন পর্যন্ত চলা সময় বোঝালে present perfect লাগে।

খ. knew: knew simple past, মানে সম্পর্কটা অতীতে শেষ হয়ে গেছে; অথচ সামিন এখনো সহকর্মী।

ঘ. have been known: have been known passive রূপ, মানে আমাকে চেনা হয়েছে; তার ওপর him object হিসেবে বসার জায়গা থাকে না।

শর্টকাট

for বা since দিয়ে এখন পর্যন্ত চলা সময় থাকলে present perfect; stative verb হলে continuous নয়।

মনে রাখুন

দশ বছর ধরে চিনি মানে have known।