present perfect چیست؟
تعریف زمان حال کامل در انگلیسی
زمان حال کامل، گذشته را به زمان حال متصل میکند. یعنی کاری که در زمان گذشته انجام شده، به پایان رسیده و آثار ان تا به امروز ادامه دارد.
فرمول زمان حال کامل گرامر Present Perfect
ساختار این زمان به شکل زیر است:
قید زمان+قید مکان+قید حالت+ مفعول +شکل سوم فعل(.p.p)+افعال کمکی have/has+فاعل
Subject + have/has + p.p
ما از سال 1989 در پاریس زندگی کردهایم.
We have live Paris since 1989.
پدرش به مدت 15 سال در آن اداره کار کرده است.
His father has worked in that office for 15 years.
مثالهای بیشتر در زمان حال کامل:
I have written articles on different topics. من مقالاتی در موضوعات مختلف نوشتهام
He has read various kinds of books
. او کتابهای مختلفی را خوانده است
توجه: اگر فاعل جمله یکی از سوم شخصهای مفرد باشد، از فعل کمکی has و برای سایر فاعلها از فعل کمکی have استفاده میکنیم. مخفف have به صورت (‘ve) و مخفف has بصورت (‘s) است.
ساختار جمله سوالی در زمان حال کامل
برای سوالی کردن زمان حال کامل، افعال کمکی have/has را به قبل از فاعل منتقل میکنیم. به این نوع سوالات سوالات بله/خیر میگویند.
آیا تا به حال در سان فرانسیسکو بودهای؟
Have you ever been to San Francisco?
آیا تا کنون در شهر شما برف باریده است؟
Has it ever snowed in your hometown?
آیا امروز چیزی خوردهای؟
Have you eaten something today?
آیا تا به حال اسب سواری کردهای؟
Have you ever ridden a horse?
ساختار جملات منفی در زمان حال کامل
برای منفی کردن زمان حال کامل، بعد از افعال کمکی have/has باید not یا مخفف آن n’t را اضافه کنیم.
It hasn’t rained in the last few months.
در چند ماه گذشته باران نباریده است.
توجه: شکل سوم فعل همان اسم مفعول (Past participle) است. اگر فعلی باقاعده باشد، شکل سوم آن ed میگیرد. چنانچه بیقاعده باشد، ظاهر آن تغییر میکند و بایستی آنها را حفظ کرد
کاربردهای زمان حال کامل
در کل از زمان حال کامل برای موارد زیر استفاده میکنیم:
برای صحبت کردن در مورد تجربیات زندگی از گذشته تا الان
برای توصیف عملی که گذشته شروع شده و تا الان ادامه داشته است.
برای بیان اتفاقی که اخیراً افتاده و با زمان حال ارتباط دارد.
توجه کنید که برای عملی که در زمان مشخصی تمام شده و ارتباطی با زمان حال ندارد، از حال کامل استفاده نمیکنیم و گذشته ساده به کار میبریم. بنابراین قیدهای زمان گذشته مانند «yesterday» ،«last week» و «in 1995» برای زمان حال کامل استفاده نمیشود. برای زمان حال کامل باید از قیدهایی استفاده کنیم که تأثیر آن عمل را تا زمان حال نشان دهند، مانند «recently» و «so far».