Present Perfect و Past Simple: تفاوت در چیست؟
دو زمانی که در انگلیسی از همه بیشتر گیج میکنند — با مثالهای روشن توضیح میدهیم و دانستنیهایتان را در آزمون میسنجیم.
فارسی ماضی نقلی («رفتهام») دارد که ظاهراً شبیه Present Perfect است، ولی کارش با آن یکی نیست: در فارسی ماضی نقلی را اغلب برای خبری به کار میبرند که از دیگری شنیدهاید یا برای نتیجهای که مانده («او رفته است»)، و میشود آن را با «دیروز» هم گفت. در انگلیسی Present Perfect قاعدهٔ سختتری دارد. برای همین Present Perfect در برابر Past Simple یکی از رایجترین دشواریهای فارسیزبانهاست.
خلاصهٔ اصلی
- Past Simple — کاری تمامشده در لحظهٔ مشخصی از گذشته. I visited Paris in 2019. (در سال 2019 از پاریس دیدن کردم.)
- Present Perfect — کار به اکنون وصل است: زمان دقیق مهم نیست یا نتیجه همین حالا حس میشود. I have visited Paris. (به پاریس رفتهام — کی، نمیگوییم.)
Present Perfect چگونه ساخته میشود
have / has + اسم مفعول (past participle). در فعلهای باقاعده با شکل -ed یکی است؛ بیقاعدهها را باید با ستون سوم یاد گرفت.
| پایه | Past Simple | اسم مفعول |
|---|---|---|
| go | went | gone / been |
| see | saw | seen |
| do | did | done |
| write | wrote | written |
| take | took | taken |
| break | broke | broken |
| come | came | come |
| speak | spoke | spoken |
Been یا gone؟ She has gone to Paris — الان آنجاست. She has been to Paris — رفته و برگشته.
Past Simple: لحظهٔ مشخص
وقتی میگویید یا مفهوم است که کار کی رخ داده، Past Simple به کار ببرید.
- She called me yesterday. (دیروز به من زنگ زد.)
- They finished the project last week. (هفتهٔ پیش پروژه را تمام کردند.)
- I was born in 1995. (در سال 1995 به دنیا آمدم.)
واژهٔ نشانهٔ زمان (yesterday، last week، in 1995) علامت این است که لحظه روشن است و در گذشته.
Present Perfect: ارتباط با اکنون
وقتی زمان دقیق نامعلوم یا بیاهمیت است، یا وقتی نتیجهٔ کار همین حالا حس میشود، Present Perfect به کار ببرید.
- I have lost my keys. (کلیدهایم را گم کردهام — و هنوز پیدایشان نکردهام، همین حالا.)
- She has visited Japan three times. (سه بار به ژاپن رفته — در زمانهای نامشخص زندگی.)
- We have already eaten. (قبلاً خوردهایم — برای همین الان گرسنه نیستیم.)
بازههای زمانی تمامنشده
اگر بازهای که نام برده شده هنوز ادامه دارد — today, this week, this year — کار درون آن میماند و Present Perfect لازم است.
- I've had three coffees today. (روز تمام نشده)
- We've sold forty units this month.
- مقایسه کنید: I had three coffees yesterday. (دیروز بسته شده ← Past Simple)
For و since
هر دو با Present Perfect میآیند و به پرسشهای متفاوتی جواب میدهند. فارسی هر دو را با «از» و «به مدت» میگوید و با زمان حال: «ده سال است اینجا زندگی میکنم». برای همین فارسیزبانها اغلب I live here for ten years میگویند — انگلیسی Present Perfect میخواهد.
- for + مدت: I've lived here for ten years.
- since + نقطهٔ شروع: I've lived here since 2016.
واژههای سرنخ
| واژههای نشانه | زمان |
|---|---|
| yesterday, last week, in 2020, ago | Past Simple |
| already, yet, ever, never, since, for, just | Present Perfect |
جایشان: already, just و never — میان have و اسم مفعول: I've just finished. Yet — در پایان و فقط در پرسشها و جملههای منفی: Have you finished yet? · I haven't finished yet.
خطای رایج
❌ I have seen him yesterday. ✅ I saw him yesterday.
همین که زمان مشخصی (yesterday) بگویید، باید Past Simple به کار ببرید — حتی اگر حسِ شما میخواهد Present Perfect بگذارید. (در فارسی «دیروز او را دیدهام» تا حدی ممکن است؛ در انگلیسی هرگز.)
یک قاعده بیشتر موردها را میپوشاند — اگر جمله به پرسش «کی؟» پاسخ میدهد، Past Simple لازم است. اگر به «تا حالا شده؟» یا «حالا نتیجه چیست؟»، Present Perfect.
گفتگو چگونه میان این دو جابهجا میشود
Present Perfect موضوع را باز میکند و Past Simple وقتی زمان گفته شد جزئیات میافزاید.
A: Have you been to the new place on Bridge Street?
B: I have, yes — we went last Friday.
A: What did you think?
B: The food was excellent. I've already booked again for my birthday.
Have you been از تجربه بهطور کلی میپرسد، went و was همهچیز را به جمعهٔ گذشته وصل میکنند و I've already booked به اکنون برمیگرداند.
خودتان را بسنجید
آزمون زیر را بگذرانید — سریعترین راه برای تثبیت تفاوت است.