حال کامل یا گذشته ساده؟ تفاوت Present Perfect و Past Simple به زبان ساده

اگر فقط یک نکتهی گرامری باشد که تقریباً همهی فارسیزبانها با آن مشکل دارند، تفاوت زمان حال کامل (Present Perfect) و گذشته ساده (Past Simple) است. هر دو دربارهی گذشتهاند، اما یک تفاوت اصلی دارند: آیا زمان دقیق اتفاق مهم است یا نتیجه و ارتباطش با حالا؟
گذشته ساده: اتفاقی تمامشده در زمانی مشخص
گذشته ساده برای کاری است که در یک زمان مشخص در گذشته اتفاق افتاده و تمام شده است. معمولاً زمانش را میگوییم یا از متن معلوم است:
- I saw him yesterday.
- She moved to Shiraz in 2019.
- We watched a movie last night.
نشانههای رایج گذشته ساده: yesterday، last week، last year، two days ago، in 2015، when I was a child.
حال کامل: گذشتهای که به حالا وصل است
حال کامل با have/has و قسمت سوم فعل ساخته میشود و برای اتفاقهایی است که زمان دقیقشان مهم نیست یا هنوز به زمان حال ربط دارند. سه کاربرد اصلی دارد:
۱. تجربه در طول زندگی
- I have been to Isfahan. (یک بار یا چند بار؛ اینکه کی، مهم نیست)
- Have you ever eaten sushi?
۲. اتفاقی که نتیجهاش الان دیده میشود
- I have lost my keys. (الان کلید ندارم)
- She has finished her homework. (الان آزاد است)
۳. کاری که از گذشته شروع شده و هنوز ادامه دارد
- I have lived here for five years. (هنوز اینجا زندگی میکنم)
- They have known each other since 2018.
نشانههای رایج حال کامل: ever، never، already، yet، just، so far، for، since، recently.
مقایسه در یک نگاه
- I lived in Tehran for five years. ← دیگر آنجا زندگی نمیکنم.
- I have lived in Tehran for five years. ← هنوز آنجا زندگی میکنم.
- I lost my phone last week. ← زمان مشخص است؛ شاید پیدایش هم کردهام.
- I have lost my phone. ← الان گوشی ندارم.
اشتباه رایج فارسیزبانها
ماضی نقلی فارسی، مثل «دیروز او را دیدهام»، گاهی با زمان مشخص گذشته هم میآید. برای همین جملههایی مثل این زیاد ساخته میشود:
- I have seen him yesterday. ✗
- I saw him yesterday. ✓
قاعدهی ساده: اگر زمان مشخص گذشته را گفتی، حال کامل نیاور. حال کامل با yesterday، last week، ago و in 2019 نمیآید.
for و since
هر دو با حال کامل زیاد میآیند:
- for + مدت زمان: for two hours، for three years، for a long time
- since + نقطهی شروع: since Monday، since 2020، since I was ten
تفاوت انگلیسی بریتانیایی و آمریکایی
در انگلیسی آمریکایی، در موقعیتهای غیررسمی، گاهی گذشته ساده جای حال کامل را میگیرد، بهخصوص با just، already و yet:
- بریتانیایی: Have you eaten yet?
- آمریکایی (محاوره): Did you eat yet?
هر دو در محاوره درستاند، اما در امتحانها و نوشتن رسمی، شکل استاندارد یعنی حال کامل امنتر است. تفاوتهای دیگر را در مقالهی انگلیسی بریتانیایی و آمریکایی بخوان.
تمرین کوتاه
جاهای خالی را با شکل درست فعل پر کن:
- I ___ (visit) London in 2018.
- She ___ (never / try) Indian food.
- We ___ (live) here since 2015.
- They ___ (arrive) two hours ago.
جوابها: ۱. visited ۲. has never tried ۳. have lived ۴. arrived
جمعبندی
اگر «کی؟» مهم است و زمانش را میگویی، گذشته ساده. اگر «کی» مهم نیست، یا نتیجه الان دیده میشود، یا کار هنوز ادامه دارد، حال کامل. اگر میخواهی تصویر کلی همهی زمانها را ببینی، زمانهای انگلیسی در یک نگاه را بخوان. این تفاوت با خواندن قاعده تثبیت نمیشود؛ باید در صحبت کردن بارها به کارش ببری و کسی اشتباهت را اصلاح کند. در کلاس خصوصی میتوانی دقیقاً روی همین نقطهی ضعف تمرکز کنی.
نظرات (0)
هنوز نظری ثبت نشده. اولین نفر باش!
ثبت نظر
برای ثبت نظر وارد شو.