Grammar

Present Perfect vs Past Simple

Present Perfect vs Past Simple (পার্থক্য)

CEFR B16 min readFree · no login to read

Introductionভূমিকা

Bangla gives you খেয়েছি and leaves it there. That one form does the work of both I ate and I have eaten, and no Bengali speaker has ever had to choose between them. English forces the choice on every single sentence about the past, and the thing it is actually asking is not when the action happened — it is whether the action still has anything to do with now.

বাংলা আপনাকে 'খেয়েছি' ধরিয়ে দিয়ে চুপ করে থাকে। ওই একটা রূপই I ate আর I have eaten — দুটোরই কাজ চালায়, আর কোনো বাংলাভাষীকে কোনোদিন এদের মধ্যে বাছতে হয়নি। ইংরেজি অতীতের প্রতিটি বাক্যেই এই বাছাইটা চাপিয়ে দেয়, আর সে আসলে জানতে চায় না কাজটা কখন হয়েছিল — জানতে চায়, কাজটার সাথে এখনকার কোনো সম্পর্ক আছে কি না।

Definitionসংজ্ঞা

The past simple is for a finished action at a time that is finished too — I saw him yesterday. The present perfect is for a past action still attached to the present, with no time named — I have seen that film.

Past simple বসে শেষ হওয়া কাজে, যার সময়টাও শেষ — I saw him yesterday। Present perfect বসে সেই অতীত কাজে, যা এখনো বর্তমানের সাথে জোড়া আছে, আর যার কোনো সময় বলা হয়নি — I have seen that film।

Bangla Explanationবাংলা ব্যাখ্যা

সিদ্ধান্তটা নেওয়ার সবচেয়ে দ্রুত উপায় হলো বাক্যে সময়ের শব্দটা খোঁজা। **শেষ হয়ে যাওয়া সময়** — yesterday, last night, last year, in 2010, an hour ago, then — এদের একটা থাকলেই **past simple**, আর কোনো বিকল্প নেই। **সময় বলা নেই, কিংবা সময়টা এখনো চলছে** — already, yet, just, ever, never, so far, today, this week, for, since — তখন **present perfect**। একই ঘটনার দুই রূপ পাশাপাশি রাখলে তফাতটা ধরা পড়ে। 'I **lost** my keys yesterday' — গতকাল হারিয়েছিলাম, হয়তো পরে পেয়েও গেছি; খবরটা অতীতের। 'I **have lost** my keys' — এখনো পাচ্ছি না, তাই দরজা খুলতে পারছি না; খবরটা বর্তমানের। দ্বিতীয় বাক্যে কখন হারিয়েছি সেটা কেউ জিজ্ঞেস করছে না, কারণ ওটা মূল কথা নয়। একটা খুব চেনা কথোপকথনের ছাঁচ আছে, যেটা মনে রাখলে দুটোর সম্পর্ক পরিষ্কার হয়ে যায়: **শুরু হয় present perfect দিয়ে, তারপর বিস্তারিত আসে past simple-এ।** 'I **have been** to Cox's Bazar. I **went** there last winter with my cousins and we **stayed** three days.' প্রথম বাক্যটা অভিজ্ঞতার ঘোষণা, তাই perfect; পরের বাক্যগুলো নির্দিষ্ট সময়ের ঘটনা, তাই simple। ইংরেজিতে বেশিরভাগ গল্প ঠিক এভাবেই শুরু হয়। এ দেশের খাতায় আর কথায় যে ভুলটা সবচেয়ে বেশি হয়, সেটা হলো দুটোকে জোড়া লাগিয়ে ফেলা — 'I have gone to Dhaka yesterday', 'She has come last week'। এক বাক্যে present perfect আর শেষ হওয়া সময়, দুটো একসাথে বসতে পারে না। বাংলায় 'গত সপ্তাহে সে এসেছে' বলতে আমাদের কোথাও আটকায় না বলেই ভুলটা এত স্বাভাবিক লাগে। খাতায় লেখার পর একবার দেখে নিন — বাক্যে yesterday, last বা ago আছে কি না; থাকলে have বা has কেটে দিয়ে সরাসরি past simple বসান। শেষে একটা ছোট কিন্তু কাজের জোড়া, যেটা প্রায়ই গুলিয়ে যায়: **has gone** আর **has been**। 'He has **gone** to Chattogram' মানে সে এখনো সেখানেই আছে, ফেরেনি। 'He has **been** to Chattogram' মানে সে ঘুরে এসেছে, এখন এখানেই আছে। অফিসে কেউ খোঁজ করলে এই এক শব্দের ভুলে পুরো খবরটাই উল্টে যায়।

Examplesউদাহরণ

  • I visited Cox's Bazar last year.গত বছর আমি কক্সবাজার গিয়েছিলাম।
  • I have visited Cox's Bazar twice.আমি দুইবার কক্সবাজার গিয়েছি।
  • She finished her homework an hour ago.সে এক ঘণ্টা আগে তার বাড়ির কাজ শেষ করেছিল।
  • She has just finished her homework.সে এইমাত্র তার বাড়ির কাজ শেষ করেছে।
  • We lived in Dhaka in 2015.২০১৫ সালে আমরা ঢাকায় থাকতাম।
  • We have lived in Dhaka since 2015.২০১৫ সাল থেকে আমরা ঢাকায় আছি।
  • Did you eat lunch?তুমি কি দুপুরের খাবার খেয়েছিলে?
  • Have you eaten lunch yet?তুমি কি এখনও দুপুরের খাবার খেয়েছ?

Common Mistakesসাধারণ ভুল

  • I have seen him yesterday.

    I saw him yesterday.

    'yesterday' is a finished past time, so it needs the past simple, not the present perfect.

  • She has gone to school in 2010.

    She went to school in 2010.

    A specific past year (in 2010) requires the past simple.

  • I lived here since 2015.

    I have lived here since 2015.

    'since' shows a period continuing up to now, which needs the present perfect.

  • Did you ever eat sushi?

    Have you ever eaten sushi?

    For a life experience with 'ever' (any time up to now) we use the present perfect.

Tipsটিপস

  • Time words are the biggest clue: yesterday, ago, last… → past simple; already, yet, just, ever, since, for → present perfect. সময়-সূচক শব্দই বড় ইঙ্গিত: yesterday, ago, last… → past simple; already, yet, just, ever, since, for → present perfect।
  • If you can ask 'when exactly?', use the past simple. 'ঠিক কখন?' জিজ্ঞাসা করা গেলে past simple ব্যবহার করুন।
  • Use the present perfect when the result still matters now (I've lost my keys — they are still missing). ফল এখনও গুরুত্বপূর্ণ হলে present perfect ব্যবহার করুন (I've lost my keys — চাবি এখনও নেই)।

Quizকুইজ

Tap an answer to check yourself — a free preview of the full graded quiz in the app.

1. Choose the correct sentence.

2. Complete: 'She ___ here since 2019.'

3. Which sentence asks about a life experience?

Practiceঅনুশীলন

Try each one, then reveal the answer.

1. Choose the tense: 'I ___ (finish) my exams last Friday.'

Hint: 'last Friday' → past simple

2. Choose the tense: 'We ___ (know) each other for ten years.'

Hint: 'for ten years' up to now → present perfect

3. Correct it: 'Have you seen him yesterday?'

Hint: 'yesterday' needs the past simple

Frequently Asked Questionsসাধারণ জিজ্ঞাসা

What is the main difference between the present perfect and the past simple?

The past simple describes an action at a finished past time (I called her yesterday). The present perfect links a past action to now, without a specific time (I have called her — recently, and it matters now).

Can I use 'yesterday' with the present perfect?

No. Specific finished-time words like yesterday, last week, or 'in 2010' always take the past simple. Use the present perfect only when the time is unspecified or still open.

Why do we use the present perfect with 'since' and 'for'?

'Since' (since Monday) and 'for' (for three years) describe a period that continues up to the present, which is exactly what the present perfect expresses.