Present Perfect
Last Update:
Present Perfect Tense
زمان حال کامل (ماضی نقلی) — کاملترین جزوه دوزبانه کاربردی
۱. زمان حال کامل چیست؟ / ?What is it
The Present Perfect Tense is used to talk about actions that happened in the past but have a strong connection to the present.
زمان حال کامل (یا همان ماضی نقلی در فارسی) برای صحبت درباره اتفاقاتی استفاده میشود که در گذشته رخ دادهاند اما اثر، نتیجه یا ارتباط آنها با زمان حال همچنان باقی است.
⚠️ یک اشتباه بسیار رایج! / !Watch Out
این زمان را با گذشته ساده (Simple Past) اشتباه نگیرید! در گذشته ساده، کار تمام شده و زمان دقیق آن مشخص است (مثل دیروز، سال پیش). اما در حال کامل، زمان دقیق مهم نیست، بلکه نتیجه آن در حال حاضر اهمیت دارد.
۲. ساختار و فرمولها / Structure & Form
الف) جملات مثبت (Affirmative Sentences)
برای ساختن این زمان، از افعال کمکی have یا has همراه با قسمت سوم فعل (Past Participle) استفاده میکنیم.
| Subject (فاعل) | Auxiliary (فعل کمکی) | Past Participle (قسمت سوم فعل) | Translation (ترجمه) |
|---|---|---|---|
| I / You / We / They | have | finished | من تمام کردهام. |
| He / She / It | has | finished | او تمام کرده است. |
💡 نکته طلایی معلم (Teacher's Note)
قسمت سوم افعال باقاعده با اضافه کردن ed- ساخته میشود (مثل work → worked). اما افعال بیقاعده کاملاً تغییر میکنند (مثل see → seen یا go → gone) و چارهای جز حفظ کردن آنها ندارید!
ب) جملات منفی (Negative Sentences)
برای منفی کردن، کافی است به افعال کمکی not اضافه کنیم: haven't یا hasn't.
| Subject (فاعل) | Negative (منفی) | Verb (V3) | Example & Translation (مثال و ترجمه) |
|---|---|---|---|
| I / You / We / They | haven't | seen |
We haven't seen this movie.
ما این فیلم را ندیدهایم.
|
| He / She / It | hasn't | arrived |
She hasn't arrived yet.
او هنوز نرسیده است.
|
ج) جملات سوالی (Interrogative Sentences)
برای ساختن سوال، افعال کمکی Have و Has را به ابتدای جمله (قبل از فاعل) منتقل میکنیم.
-
Have + you / they + Past Participle?مثال: Have you finished your lunch? (نهارت را تمام کردهای؟)
-
Has + he / she / it + Past Participle?مثال: Has she visited London? (او لندن را دیده است؟)
۳. کاربردهای اصلی (۳ کاربرد مهم) / When to Use It
۱. تجربیات زندگی (Life Experiences)
I have traveled to Japan.
من به ژاپن سفر کردهام. (زمان دقیقش مهم نیست، تجربه آن مهم است).
۲. کارهایی که در گذشته شروع شده و هنوز ادامه دارند (Unfinished Actions)
They have lived here for 10 years.
آنها ۱۰ سال است که اینجا زندگی میکنند. (و هنوز هم زندگی میکنند).
۳. کارهای اخیراً تمامشده با اثری در زمان حال (Recent Actions with Present Results)
I have lost my keys!
من کلیدهایم را گم کردهام! (نتیجه در حال: الان نمیتوانم در را باز کنم).
۴. کلمات کلیدی (نشانگرهای زمان) / Signal Words
این کلمات معمولاً با Present Perfect میآیند و به ما کمک میکنند این زمان را به راحتی تشخیص دهیم:
Since
از زمانِ (نقطه شروع)
I have worked here since 2015.
For
به مدتِ (طول دوره)
I have worked here for 5 years.
Just
همین الان / تازگی
I have just finished my tea.
Already
قبلاً / پیش از این
She has already done it.
Yet
هنوز (در جملات منفی و سوالی)
He hasn't called yet.
Ever / Never
تا به حال / هرگز
Have you ever seen a ghost?
۵. اشتباهات رایج / Common Mistakes
❌ اشتباه
I have went to the store.
✔️ درست
I have gone to the store.
نکته: همیشه باید از قسمت سوم فعل (Past Participle) استفاده کنید. Went گذشته ساده است و باید از Gone استفاده شود.
❌ اشتباه
She have bought a new car.
✔️ درست
She has bought a new car.
نکته: فراموش نکنید که برای سوم شخص مفرد (He, She, It) حتماً باید از Has استفاده شود نه Have.
۶. آزمون تعاملی / Interactive Quiz
روی گزینه مورد نظرتان کلیک کنید تا پاسخ درست و فیدبک آموزشی آن بلافاصله نمایش داده شود:
1. She ________ her homework yet.
a) haven't finished
b) hasn't finished
c) didn't finish
پاسخ صحیح گزینه b است. چون فاعل ما She است، باید از hasn't استفاده کنیم. کلمه yet نیز یکی از نشانههای قطعی زمان حال کامل در جملات منفی است.
2. We have lived in this city ________ 2010.
a) for
b) since
c) in
پاسخ صحیح گزینه b است. از آنجا که 2010 «نقطه شروع» زمان در گذشته را نشان میدهد، باید از since (از زمانِ) استفاده کنیم.
3. ________ you ever eaten Sushi?
a) Have
b) Has
c) Did
پاسخ صحیح گزینه a است. این جمله برای پرسش درباره یک «تجربه زندگی» با کلمه ever است. برای فاعل You باید از فعل کمکی Have در ابتدای جمله استفاده کنیم.
Mohammadreza Aghapour
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام