آموزش گرامر Present Perfect در انگلیسی؛ حال کامل با مثال
زمان Present Perfect یا حال کامل یکی از زمانهای مهم زبان انگلیسیه که برای صحبت درباره تجربهها، اتفاقات گذشتهای که نتیجهشون هنوز اهمیت داره و موقعیتهایی که از گذشته شروع شدن و تا الان ادامه دارن، استفاده میشه.
توی این مقاله قراره ساختار حال کامل، کاربردهاش، تفاوتش با گذشته ساده و نکات مهم استفاده از این زمان رو با مثالهای ساده و کاربردی یاد بگیریم.
۱. ساختار زمان Present Perfect
برای ساختن جمله در زمان حال کامل، از فعل کمکی have یا has به همراه شکل سوم فعل (Past Participle) استفاده میکنیم.
فرمول جمله مثبت:
Subject + have/has + Past Participle
مثالها:
. I have finished my homework من تکالیفم رو تموم کردهام.
.She has visited London اون از لندن بازدید کرده.
.They have bought a new car اونها یه ماشین جدید خریدهان.
برای انتخاب فعل کمکی، باید به فاعل جمله توجه کنیم:
I / You / We / They → have
He / She / It → has
شکل سوم فعلهای باقاعده معمولاً با اضافه کردن ed ساخته میشه؛ مثل worked و played. اما فعلهای بیقاعده شکل سوم متفاوتی دارن. مثلاً:
Go → gone
See → seen
Eat → eaten
Write → written
Do → done
۲. جمله منفی و سوالی در Present Perfect
جمله منفی
برای منفی کردن جمله، کافیه not رو بعد از have یا has قرار بدیم.
فرمول جمله منفی:
Subject + have/has + not + Past Participle
مثالها:
.I haven't seen this movi من این فیلم رو ندیدهام
.He hasn't finished his work اون کارش رو تموم نکرده.
.We haven't decided yet ما هنوز تصمیم نگرفتهایم.
شکل کوتاه این ترکیبها هم خیلی رایجه:
Have not → haven't
Has not → hasn't
جمله سوالی
برای سوالی کردن جمله، have یا has رو به ابتدای جمله میاریم.
فرمول جمله سوالی:
?Have/Has + subject + Past Participle
مثالها:
?Have you ever traveled abroad تا حالا به خارج از کشور سفر کردی؟
? Has she called you اون بهت زنگ زده؟
?Have they arrived اونها رسیدن؟
برای جواب کوتاه هم میتونیم از این ساختارها استفاده کنیم:
.Yes, I have
.No, I haven't
.Yes, she has
.No, she hasn't
۳. کاربردهای اصلی Present Perfect
کاربرد اول: صحبت درباره تجربههای زندگی
وقتی میخوایم درباره تجربهای صحبت کنیم که در طول زندگی اتفاق افتاده، اما زمان دقیقش مهم نیست، از حال کامل استفاده میکنیم.
مثالها:
.I have tried Japanese food من غذای ژاپنی رو امتحان کردهام.
She has never flown on a plane اون هیچوقت با هواپیما سفر نکرده.
?Have you ever met a famous person تا حالا با یه فرد مشهور ملاقات کردی؟
توی این کاربرد، دو کلمه ever و never خیلی مهمن:
Ever: یعنی «تا به حال» و بیشتر در سوالهای مربوط به تجربه استفاده میشه.
Never: یعنی «هرگز» و برای گفتن اینکه تجربهای رو نداشتهایم، استفاده میشه.
کاربرد دوم: اتفاقی در گذشته که نتیجهاش هنوز اهمیت داره
گاهی یه اتفاق در گذشته افتاده، اما نتیجهاش هنوز روی زمان حال تأثیر میذاره. توی این موقعیتها میتونیم از Present Perfect استفاده کنیم.
مثالها:
.I have lost my keys کلیدم رو گم کردهام. (یعنی الان کلیدم رو ندارم.)
.She has broken her phone اون گوشیش رو شکسته.
He has just arrived اون همین الان رسیده.
نکته مهم اینه که توی این جملهها، فقط خود اتفاق مهم نیست؛ نتیجهای که در زمان حال داره هم اهمیت داره.
کاربرد سوم: صحبت درباره اتفاقات اخیر
برای صحبت درباره اتفاقاتی که اخیراً افتادن، میتونیم از کلماتی مثل just، recently و lately استفاده کنیم.
مثالها:
.I've just finished dinner همین الان شامم رو تموم کردهام.
?Have you seen him recently اخیراً اون رو دیدهای؟
.I've been very busy lately اخیراً خیلی سرم شلوغ بوده.
کاربرد چهارم: موقعیتی که از گذشته شروع شده و هنوز ادامه داره
وقتی یه موقعیت در گذشته شروع شده و تا الان ادامه داره، معمولاً از Present Perfect استفاده میکنیم.
.I have lived here for five years پنج ساله که اینجا زندگی میکنم.
.She has worked here since 2022 اون از سال ۲۰۲۲ اینجا کار میکنه.
توی این کاربرد، دو کلمه for و since خیلی مهمن:
For: برای گفتن مدت زمان استفاده میشه؛ مثل for two hours و for three years.
Since: برای گفتن نقطه شروع استفاده میشه؛ مثل since Monday و since 2020.
پس اگه بخوایم بگیم «سه ساله اینجا زندگی میکنم»، از for استفاده میکنیم؛ اما اگه بخوایم بگیم «از سال
۲۰۲۰ اینجا زندگی میکنم»، since انتخاب درستیه.
۴. تفاوت Present Perfect و Past Simple
یکی از اشتباهات رایج زبانآموزها، قاطی کردن حال کامل و گذشته سادهست.
از Past Simple یا گذشته ساده وقتی استفاده میکنیم که درباره اتفاقی در یه زمان مشخص و تمومشده در گذشته حرف میزنیم.
مثالها:
.I saw that movie yesterday دیروز اون فیلم رو دیدم.
.She went to Paris last year. اون سال گذشته به پاریس رفت.
اما وقتی زمان دقیق اتفاق مهم نیست یا ارتباطش با زمان حال اهمیت داره، معمولاً از Present Perfect استفاده میکنیم.
مثالها:
.I have seen that movie اون فیلم رو دیدهام.
.She has visited Paris اون از پاریس بازدید کرده.
یه نکته مهم: کلماتی مثل yesterday، last week، two days ago و in 2020 معمولاً با Past Simple استفاده میشن، چون به زمان مشخصی در گذشته اشاره میکنن.
مثلاً:
.I have met him yesterday
.I met him yesterday
پس یادت باشه که وقتی زمان اتفاق مشخص و تمومشدهست، معمولاً باید از گذشته ساده استفاده کنیم.
۵. تفاوت Been و Gone
دو کلمه been و gone در زمان حال کامل کاربرد زیادی دارن، اما معنیشون یکی نیست.
Have/has been to
وقتی میگیم کسی have/has been to یه مکان، یعنی به اونجا رفته و برگشته.
مثال:
.I've been to Italy twice دو بار به ایتالیا سفر کردهام.
Have/has gone to
وقتی میگیم کسی have/has gone to یه مکان، یعنی به اونجا رفته و معمولاً هنوز برنگشته.
مثال:
.Tom has gone to the supermarket تام به سوپرمارکت رفته. (احتمالاً هنوز اونجاست.)
بنابراین، تفاوت اصلی این دو عبارت اینه که been به تجربه رفتن و برگشتن اشاره میکنه، اما gone معمولاً یعنی شخص هنوز برنگشته.
۶. کلمات پرکاربرد در Present Perfect
بعضی کلمات رو بیشتر از بقیه در زمان حال کامل میبینیم. بهتره کاربرد و جایگاهشون رو یاد بگیریم.
Already یعنی «قبلاً» یا «تا الان» و معمولاً در جملههای مثبت استفاده میشه.
مثال:
.I've already done my homework من تکالیفم رو قبلاً انجام دادهام.
Yet یعنی «هنوز» و بیشتر در جملههای منفی و سوالی استفاده میشه.
مثالها:
?Have you finished yet هنوز تموم کردی؟
I haven't finished yet من هنوز تموم نکردهام.
Just یعنی «همین الان» و برای اتفاقاتی استفاده میشه که بهتازگی رخ دادن.
مثال:
.She's just left اون همین الان رفته.
Ever یعنی «تا به حال» و بیشتر در سوالهای مربوط به تجربه استفاده میشه.
مثال:
?Have you ever eaten sushi تا حالا سوشی خوردهای؟
Never یعنی «هرگز» و برای بیان تجربهای که هیچوقت نداشتیم استفاده میشه.
مثال:
.I've never smoked من هیچوقت سیگار نکشیدهام.
نکته: جای این کلمات توی جمله اهمیت داره. مثلاً already و just معمولاً بین have/has و شکل سوم فعل قرار میگیرن.
مثالها:
.I've just finished
.She's already left
۷. اشتباهات رایج در Present Perfect
اشتباه اول: استفاده از شکل اشتباه فعل
بعد از have و has باید از شکل سوم فعل استفاده کنیم.
.She has went home
.She has gone home
اشتباه دوم: استفاده از زمان مشخص گذشته
وقتی از عبارتی مثل last night استفاده میکنیم، معمولاً باید گذشته ساده به کار ببریم.
.I have seen him last night
.I saw him last night
اشتباه سوم: اشتباه گرفتن Have و Has
برای فاعلهای he، she و it از has استفاده میکنیم.
.He have finished his work
.He has finished his work
اشتباه چهارم: استفاده از Since به جای For
برای بیان مدت زمان از for و برای بیان نقطه شروع از since استفاده میکنیم.
.I've lived here since five years
.I've lived here for five years
جمعبندی
برای یادگیری Present Perfect، اول از همه ساختار have/has + Past Participle رو به خاطر بسپار.
بعد سعی کن چهار کاربرد اصلی این زمان رو با مثال یاد بگیری: صحبت درباره تجربههای زندگی، اتفاقات گذشته با نتیجه فعلی، اتفاقات اخیر و موقعیتهایی که از گذشته شروع شدن و هنوز ادامه دارن.
در نهایت، تفاوت Present Perfect با Past Simple رو خوب یاد بگیر؛ چون یکی از مهمترین نکات این زمانه.
برای اینکه بهتر به این گرامر مسلط بشی، سعی کن با استفاده از تجربههای واقعی خودت جمله بسازی. مثلاً درباره کارهایی که تا حالا انجام دادی، تجربههایی که نداشتی، کارهایی که هنوز انجام ندادی و مدت زمانی که در یه مکان زندگی کردی صحبت کن.
هرچقدر بیشتر از این ساختار در جملههای واقعی استفاده کنی، راحتتر میتونی توی مکالمههای روزمره هم ازش استفاده کنی.

