گرامر

تفاوت present perfect و past simple

اگر فقط یک نکتهٔ گرامری باشد که ارزشِ درست یاد گرفتن داشته باشد، همین است. تفاوتِ present perfect و past simple ظریف است، اما اشتباهِ آن بلافاصله به گوشِ یک انگلیسی‌زبان می‌خورد.

قاعدهٔ اصلی در یک خط

past simple برای کاری که در یک زمانِ مشخصِ گذشته تمام شده؛ present perfect برای کاری که به «الان» وصل است.

past simple — زمان مشخص است

وقتی می‌دانیم کِی اتفاق افتاده (و آن لحظه تمام شده):

  • I sent the report yesterday.
  • We launched the app in 2024.
  • She joined the team last month.

نشانه‌ها: yesterday, last week, in 2024, two days ago — همه به یک نقطهٔ بستهٔ گذشته اشاره می‌کنند.

present perfect — اتصال به حالا

وقتی زمانِ دقیق مهم نیست، یا اثرِ کار تا الان ادامه دارد:

  • I've sent the report. (یعنی همین حالا آماده است؛ کِی‌اش مهم نیست)
  • We've launched three apps so far. (تا الان — ممکن است باز هم بشود)
  • She's just joined the team. (تازه؛ به الان وصل است)

نشانه‌ها: just, already, yet, so far, ever, never, since, for.

مقایسهٔ مستقیم

دو جملهٔ زیر را ببینید:

  • I worked at Digikala. → یعنی دیگر آنجا کار نمی‌کنم؛ تمام شده.
  • I've worked at Digikala. → یعنی این تجربه را دارم؛ شاید هنوز هم آنجا باشم.

همین تفاوتِ کوچک می‌تواند معنای رزومه یا معرفیِ شما را در مصاحبه عوض کند.

اشتباه رایج فارسی‌زبان‌ها

خیلی‌ها با yesterday از present perfect استفاده می‌کنند:

  • I've finished it yesterday.
  • I finished it yesterday.

قاعده ساده است: به‌محض اینکه زمانِ مشخصِ گذشته آمد، برو سراغ past simple.

تمرین کوتاه

این سه جمله را کامل کنید (در ذهن یا بلند):

  1. We ___ (sign) the contract last Monday.
  2. I ___ (not / hear) back from them yet.
  3. They ___ (work) together for five years.

پاسخ‌ها: signed · haven't heard · have worked. اگر هر سه را درست زدید، این نکته را گرفته‌اید — حالا فقط باید در حرف زدن خودکارش کنید.