• উল্লিখিত বাক্যগুলোর মধ্যে সঠিক বাক্যটি হচ্ছে - How long have you been here for?
- এই বাক্যটি প্রায় সঠিক, তবে "for" শব্দটি শেষের দিকে ব্যবহার করা অপ্রয়োজনীয়, কিন্তু ভুল নয়।
- The more formal version is "How long have you been here?"
• কোন কাজ পূর্বে শুরু হয়ে বর্তমানে চলছে বুঝালে Present Perfect Tense হয়।
- Structure: Subject + has/have + V3 + extension.
• অন্যদিকে,
খ) বাক্যটি ভুল।
- বাক্যের শেষে the beginning of the year দ্বারা নির্দিষ্ট সময় নির্দেশ করছে বিধায় এখানে for এর স্থলে since ব্যবহৃত হবে।
- বাক্যটির সঠিক রূপ হবে: I have known him since the beginning of the year.
গ) বাক্যটি ভুল কারণ "since" এর পরে একটি নির্দিষ্ট সময় বা point of time ব্যবহৃত হয়।
- সঠিক বাক্যটি হবে: They have known each other for six months.
ঘ) This is the worst Tsunami since ten years.
- এই বাক্যে since এর ব্যবহার ভুল।
- বাক্যটি দ্বারা নির্দেশ করছে গত দশ বছরের মধ্যে এটাই সবথেকে খারাপ ধরণের সুনামি।
- এর দ্বারা পূর্বে শুরু হয়ে এখনো পর্যন্ত চলছে এরকম কোনো কাজ বুঝাচ্ছে না, তাই since or for এর ব্যবহার এখানে সঠিক নয়।
- এক্ষেত্রে এখানে 'in' ব্যবহার করলে বাক্যের অর্থ পূণর্তা পাবে।
- সঠিক বাক্য হবে - This is the worst Tsunami in ten years.
-----------------------
• For এর ব্যবহার:
- Period of time এর পূর্বে for বসে।
- Period of time হচ্ছে সেই সময়কাল যাকে সময় গণনার একক (সেকেন্ড, মিনিট, ঘন্টা, সপ্তাহ, মাস, বছর ইত্যাদি) দ্বারা গণনা করা হয়। যেমন- এক সেকেন্ড, এক মিনিট, এক ঘন্টা, এক সপ্তাহ, এক মাস, এক বছর, দুই বছর, ইত্যাদি।
- ব্যতিক্রম (for) a long time (অনেক/দীর্ঘ সময়/ক্ষণ/দিন।)। যেমন:
- We have been reading in this school for four years.
- He said nothing for a long time.
- Sumi has been working here for six months.
• Since এর ব্যবহার:
- Point of time এর পূর্বে since বসে।
- Point of time হচ্ছে সেই সময়কাল যাকে এক, দুই, তিন ইত্যাদি গণনার একক দ্বারা গণনা করা যায় বরং কোনো মুহূর্ত বা সময়কে নির্দেশ করে। যেমন- গত সোমবার, গত সপ্তাহ/মাস/বছর, দুইটা, সাড়ে তিনটা ইত্যাদি।যেমন:
- It has been raining since morning.
- He has been studying since morning.