← بازگشت به بلاگ

آموزش گرامر

تفاوت Present Perfect و Past Simple: کِی از کدوم استفاده کنیم؟

۲۷ مرداد ۱۴۰۵۷ دقیقه مطالعه

اگه تا حالا وسط یه جمله موندی که «الان بگم I saw یا I have seen؟» خیالت راحت باشه؛ این یکی از رایج‌ترین گیج‌شدن‌های فارسی‌زبان‌هاست، چون زبان فارسی این تفاوت رو با یک زمان دستوری جدا نشون نمی‌ده. خبر خوب اینه که قانون این دو زمان خیلی ساده‌تر از چیزیه که فکر می‌کنی.

تفاوت اصلی: زمان مشخص یا ارتباط با حال؟

Past Simple برای اتفاقی به کار می‌ره که توی یک زمان مشخص و تمام‌شده در گذشته افتاده و دیگه ادامه نداره. اما Present Perfect وقتی استفاده می‌شه که یا زمان دقیق اتفاق مهم نیست، یا خودِ اتفاق هنوز به شکلی با الان در ارتباطه؛ چه از نظر نتیجه، چه از نظر تجربه.

I visited Paris in 2019.

سال ۲۰۱۹ از پاریس دیدن کردم.

I have visited Paris.

تا حالا از پاریس دیدن کردم. (زمان دقیق مهم نیست)

کِی باید از Past Simple استفاده کنی

  • وقتی قید زمان مشخصی مثل yesterday، last year، in 2020 یا two days ago توی جمله هست
  • وقتی داری یه داستان یا توالی اتفاقات گذشته رو تعریف می‌کنی
  • وقتی خود شنونده می‌دونه یا برات مهم نیست دقیقاً کِی این اتفاق افتاده

She called me yesterday.

دیروز بهم زنگ زد.

We moved to this city three years ago.

سه سال پیش به این شهر نقل مکان کردیم.

He finished his homework before dinner.

قبل از شام تکالیفش رو تموم کرد.

کِی باید از Present Perfect استفاده کنی

این زمان معمولاً سه‌تا کاربرد اصلی داره:

  • تجربه‌های زندگی، بدون اشاره به زمان دقیق (با ever و never)
  • اتفاقی که همین تازه تموم شده و نتیجه‌اش الان مهمه (با just، already، yet)
  • کاری که از یه نقطه‌ی مشخص در گذشته شروع شده و هنوز ادامه داره (با for و since)

Have you ever been to Japan?

تا حالا ژاپن رفتی؟

I have just finished my report.

همین الان گزارشم رو تموم کردم.

She has lived in Tehran for ten years.

ده ساله که توی تهران زندگی می‌کنه.

They haven't called us since last month.

از ماه پیش بهمون زنگ نزدن.

چرا فارسی‌زبان‌ها بیشتر از همه اینجا اشتباه می‌کنن؟

توی فارسی، فعل «دیدم» هم برای I saw به کار می‌ره هم برای I have seen، چون زبان فارسی این تفاوت زمانی رو به این شکل دستوری نداره. برای همین ذهن فارسی‌زبان عادت داره همه‌چیز رو با یک زمان گذشته‌ی ساده بیان کنه. راه‌حل این نیست که فقط قانون رو حفظ کنی، بلکه اینه که با شنیدن و خوندن جمله‌های واقعی انگلیسی، گوشت به این تفاوت عادت کنه.

یه ترفند ساده برای اینکه دیگه اشتباه نکنی

قبل از ساختن جمله از خودت بپرس: می‌تونم دقیقاً بگم کِی این اتفاق افتاده؟ اگه جواب آره‌ست و اون زمان مشخص برات مهمه، برو سراغ Past Simple. اگه جواب نه‌ست، یا مهم نیست کِی بوده و فقط نتیجه یا تجربه‌اش مهمه، Present Perfect انتخاب درستیه. این یه قانون سرانگشتی‌ست که توی اکثر موقعیت‌های روزمره جواب می‌ده.

جمع‌بندی

زمان مشخص = Past Simple. ارتباط با حال یا نامشخص بودن زمان = Present Perfect. کافیه قبل از هر جمله این سؤال ساده رو از خودت بپرسی.

می‌خوای مطمئن بشی جاش رو درست به‌کار می‌گیری؟

با یه تعیین سطح رایگان ببین دقیقاً کجای مسیر یادگیری‌ات هستی، یا مسیر آماده‌ی خودت رو توی دوره‌ها پیدا کن.