گرامر زمان Present Perfect + مثال
Present Perfect یا حال کامل که در زبان فارسی از آن به عنوان ماضی نقلی یاد میشود، چهار کاربرد اصلی و اساسی و یک ساختار کلی دارد.
از نظر بسیاری از زبانآموزان این زمان کمی دشوار است، در این مقاله میخواهیم این زمان را به صورت ساده و آسان به شما معرفی کنیم پس با ما همراه باشید …
فهرست مطلب:
Present Perfect (حال کامل)
زمان حال کامل برخلاف اسم آن مربوط به زمان حال نیست، بلکه زمان گذشته را تا زمان حال را مورد بررسی قرار میدهد. به طور کلی تمرکز اصلی زمان Present Perfect بر روی عمل (Action) است و توجه ویژهای به زمان خاصی ندارد. مثال:
“دوستتان به شما میگوید بیا با هم این فیلم را تماشا کنیم، شما پاسخ میدهید که من این فیلم را قبلا دیدهام. ممکن است شما دو ساعت پیش یا چند سال پیش فیلم را نگاه کرده باشید.”
بنابراین زمان انجام عمل برای شما مهم نیست بلکه اصل قضیه Action یا عمل برای شما اهمیت دارد.
ساختار Present Perfect
بهطور کلی برای استفاده از این زمان در درجه اول نیاز داریم تا ساختار خود فعل رو بشناسیم، ساختار Present Perfect به این صورت است:
Have/Has + P.P (Past Participle)
Past Participle همان قسمت سوم فعل اصلی (اسم مفعول) در جمله است که مانند زمان Simple Past (گذشته ساده) شامل افعال باقاعده و بیقاعده میشود.
افعال باقاعده با اضافه کردن ed یا d به شکل سوم خود تبدیل میشوند، اما افعال بیقاعده به دلیل نبود ساختاری مشخص تنها باید با تمرین و تکرار آنها را به خاطر سپرد. مثال:
Have و Has نیز نقش فعل کمکی را دارند که به ما کمک میکنند تا بتوانیم جملهمان را سوالی و منفی کنیم.
Has برای فاعلهایی مانند: She-He-It یا اسمهای مفرد
Have نیز برای فاعلهایی مانند: I-You-We-They یا اسمهای جمع. مثال:
.I have watched this movie
.She has walked
جملات منفی و سوالی
برای منفی کردن جملات پرزنت پرفکت تنها کافیست به فعلهای کمکی خود یعنی Have/Has کلمه Not را اضافه کنیم، که به شکل Have not و Has not درمیآید.
حالت فشرده و کوتاه آن نیز به صورت Haven’t و Hasn’t استفاده میشود. مثال:
.You haven’t done your homework
حالت و ساختار سوالی آن نیز از طریق فعلهای کمکی (Have/Has) انجام میگیرد، تنها کاری که باید انجام دهید این است که Have یا Has را قبل از فاعل جمله خود اضافه کنید. مثال:
?Have you ever been to Canada
کاربرد Present Perfect
1. Experience
اولین کاربرد زمان پرزنت پرفکت در مورد Experience یا Finished actions in the past with no specific time است. به معنای تجربه است و برای بیان هر چیزی که از ابتدای زندگی و بدو تولد تا زمان حال برایمان اتفاق افتاده میتوانیم از این زمان استفاده کنیم. مثال:
.She has read this book before
2. Finished actions in the past with the result in the present
کاربرد دوم Present Perfect برای وقتی است که یک عملی در گذشته تمام شده اما نتیجهاش (result) در زمان حال وجود داره و آثارش را میبینیم. مثال:
.It has rained
وقتی شما در پنجره اتاقتان را که باز میکنید و میبینید که همهجا خیس است، میگویید که باران باریده است درحالی که خود عمل باریدن باران تمام شده اما آثارش که خیس بودن زمین میباشد باقی مانده است.
3. Recent finished actions
سومین کاربرد Present Perfect برای اعمالی است که در گذشته نزدیک به پایان رسیدهاند و بسیار به زمان حال نزدیک هستند. مثال:
.They have just come home
4. Unfinished actions
کاربرد چهارم زمان پرزنت پرفکت برای اعمالی است که در گذشته شروع و هنوز تمام نشده و ممکن است در آینده نیز ادامه داشته باشد. مثال:
.I have studied English for 2 years
خواندن و مطالعه زبان شما هنوز تمام نشده و ممکن است که در آینده نیز یادگیری زبان انگلیسی را ادامه دهید.
قید های Present Perfect
قیدهای Present Perfect برای بیان زمان نسبی افعال به کار میروند اما زمان دقیق را نشان نمیدهند. در مورد استفاده از قیدها باید به 3 نکته توجه داشته باشیم:
1. در ابتدا باید معنی قید را بدانیم که آیا برای جمله ما مناسب است یا خیر
2. نکته دوم کاربرد قید است که آیا در جملات مثبت، منفی یا سوالی استفاده شود
3. مورد آخر نیز جایگاه قید در جمله است
در ادامه برخی از قیود Present Perfect را بررسی خواهیم کرد:
1. Never: I’ve never been to Paris.
ترجمه این جمله “من تا حالا پاریس نبودهام” است، بنابراین قید Never برای عبارات منفی استفاده میشود اما باید به این نکته توجه کنید: زمانی که این قید در جمله میآید، جمله معنای منفی دارد و به هیچ وجه از کلمات منفی مانند Not استفاده نمیشود زیرا خود Never ماهیت منفی بودن را دارد.
2. Ever: Have you ever been to Paris?
قید دیگر پرزنت پرفکت Ever است که معمولا برای جملات سوالی به کار برده میشود و به معنای “تا به حال” است، پس ترجمه این مثال هم به این شکل است: “آیا تا به حال پاریس بودی/رفتی؟”
3. Just: The teacher has just arrived.
قید Just در جملات مثبت به کار گرفته میشود و به معنای “اخیرا/تازه” است، مثلا شما به کلاس خود دیر میرسید و از همکلاسیتان میپرسید معلم خیلی وقت است که به کلاس آمده و او پاسخ میدهد “معلم تازه رسیده است”
4. Already & Before: I’ve already done my homework. — I haven’t watched this movie before.
کلمات Already و Before هردو معنای “قبلا” را میدهند اما یک تفاوت اساسی در آنها وجود دارد: Already فقط در جملات مثبت و Before هم فقط در جملات منفی به کار برده میشود.
5. Yet: I haven’t done my project yet.
قید Yet نیز در Present perfect برای عبارتهای منفی استفاده میشود و به معنای “هنوز” است، پس ترجمه این مثال میشود: “هنوز پروژهام را انجام ندادهام”
6. Since & For: I’ve lived in Tehran since 1990 — I’ve lived in Tehran for 20 years.
این دو قید برای کاربرد چهارم Present Perfect یا همان Unfinished actions هستند یعنی عملی که در گذشته انجام شده و تا به زمان حال ادامه داشته، میتوانیم از این دو قید استفاده کنیم و بگوییم که چه مدت این عمل انجام شده است.
بعد از قید Since باید یک زمان دقیق (specific time) استفاده شود، اما برای قید For باید مدت زمان (duration of time) مورد استفاده قرار میگیرد.
نکته: تفاوت قید Since و For خیلی مهم میباشد و جز اشتباهات رایج زبانآموزان میباشد.
از هر دوی این قیدها میتوان برای جملات مثبت و منفی استفاده کرد. مثال:
.I haven’t seen him since 2017
.I haven’t been to London for 4 years
در آخر هم بد نیست که قید in را معرفی کنیم.
کاربردی مشابه for دارد و برای نشان دادن مدت زمان (duration of time) استفاده میشود؛ اما با این تفاوت که فقط و فقط در جملههای منفی استفاده میشود. مانند:
.Kate hasn’t taken a day off in weeks
.I haven’t eaten out in months
پیشنهاد میکنیم برای اطلاعات بیشتر مقاله تفاوت قید already, still و yet را بخوانید.
مثال برای Present Perfect
در این قسمت 20 مثال از پرزنت پرفکت برای شما تهیه کردهایم تا این گرامر را به خاطر بسپارید.
I have had a cold for two weeks.
Behzad has lost his key in the street.
He has never eaten this kind of pizza.
The army has attacked that city two times.
Scientists have split the atom.
My dogs have not eaten anything.
The hens have laid plenty of eggs.
She hasn’t slept since yesterday.
They have already bought the notebook.
I have never seen the lake.
My baby has slept all night.
There has been an accident.
Reza has studied two foreign languages since he moved to Canada.
They haven’t lived here for years.
Have you read the book yet?
She has lived here since 1980.
They have been at the hotel since last Tuesday.
We have taught at this school for a long time.
She hasn’t driven her car since she hadn’t accident
The rain hasn’t stopped yet.
امیدواریم گرامر Present Perfect را به خوبی آموخته باشید، اگر سوالی دارید میتوانید در همین صفحه با اساتید دیجی زبان به اشتراک بگذارید.
بسیار مفید و عالی
سلام رضاجان
خوشحالیم که مطالب براتون مفید بوده.
موفق باشید
در کاربرد اول زمان Present perfect simple برای experience چرا از زمان Past simple استفاده نمیکنیم
درود دوست عزیز
چون که زمانش مشخص نیست
برای وقتی که به طور کلی از تجربیاتمون میگیم، از present perfect استفاده میکنیم.
اما وقتی دربارهی اتفاقات یه زمان خاص مثل دیروز یا ماه گذشته حرف میزنیم، از simple past استفاده میکنیم.
توضیحات کاملا ساده و واضح و قابل فهم،ممنون .
سلام یلدا عزیز
ممنون که نظرتونو با ما به اشتراک گذاشتید
پادکستاتون واقعا فوق العاده بود مرررسییییی ♥️♥️♥️♥️♥️♥️♥️
سلام کاربر عزیز
خوشحالیم که دوست داشتین و مفید بود.
ممنون از بازخوردتون💜
سلام ممنون از توضیحات خوبتون ♥️
من یک سوال داشتم ممنون میشم جواب بدید
توی همین پرزنت پرفکت هست. وقتی since و for داریم و وقتی افعال ما action باشه در این صورت این مدلی میشه : i
have been crying
ولی اگه nonaction داشته باشیم اینطور میشه :
I’ve had a big bag
درست دارم میگم نه ؟
ممنون میشم جواب بدید
درود، خوشحالیم که براتون مفید بوده.
اون دیگه present perfect نمیشه، اون preset perfect continuous هست که اگه بخوایم روی مدت زمان تاکید کنیم، ازش استفاده میکنیم.
مطالبتون عالی و دسته بندی و توضیحات فوق العاده ای داشت
عالی مرسی
بسیار مفید و کاربردی استاد