تعریف زمان حال کامل (ماضی نقلی) present perfect
زمان حال کامل که معادل ماضی نقلی در زبان فارسی محسوب میشود؛ نشان دهندهٔ عملی است که در گذشته اتفاق افتاده، الان رخ نمیدهد ولی اثر آن در زمان حال باقی است.
- من ناهار خوردهام، شما میل بفرمائید.
در این جمله عمل ناهار خوردن در گذشته اتفاق افتاده ولی اثر غذا خوردن، یعنی سیر بودن، در زمان حال باقی است.
- من سه سال است که به این شهر نقل مکان کردهام.
نقل مکان کردن سه سال پیش رخ داده ولی اثر آن در زمان حال هنوز باقی است.
ساختار
Subject + have / has + PP* + …
*PP =past participle
past participle را شکل سوم ترجمه میکنیم. منظور اینکه فعل یک شکل حال دارد، یک شکل گذشته و یک شکل سوم که برای ساختن زمانهای کامل استفاده میشود.
We have seen this movie before. (We’ve seen this movie before)
ما این فیلم رو قبلاً دیدیم.
این جمله به زمان حال کامل بیان شده است چون از عملی صحبت شده است (دیدن فیلم) که اثر آن هنوز باقی است (داستان فیلم و صحنههای آن را به خوبی به یاد میآوریم).
نکته
در افعال با قاعده شکل گذشته و شکل سوم هر دو با افزودن ed به مصدر بدون to ساخته میشوند.
Play + ed = palyed
Talk + ed = talked
Help + ed = helped
شکل سوم چند فعل بیقاعده:
Do → done
Meet → met
See → seen
Be → been
منفی کردن
در زمان حال کامل، منفی کردن جمله به راحتی و با آوردن not بعد از have / has انجام میپذیرد.
I have not done my homework. (I haven’t done my homework)
من تکالیفم را انجام ندادهام.
He has not seen that movie. (He hasn’t seen that movie)
او آن فیلم را ندیده است.
سؤالی کردن
در زمان حال کامل با تعویض جای فاعل و have / has جمله را سؤالی میکنیم.
Have you eaten something?
آیا چیزی خوردهای؟
نکتهٔ مهم در مورد have / has
همانطور که میدانیم have / has هم به معنای داشتن و هم به معنای خوردن استفاده میشوند. حال اگر در زمان حال کامل از داشتن چیزی یا از خوردن چیزی صحبت کنیم، have / has دوبار استفاده میشوند؛ یک بار به عنوان فعل کمکی و بلافاصله بعد از فاعل و یک بار هم به عنوان فعل اصلی جمله و به صورت شکل سوم. شکل سوم have / has همان had است.
I have had fish for my lunch. (I’ve had fish for my lunch)
ناهار ماهی خوردهام.
She has had this car since she began working.
او این ماشین را از وقتی که کار کردن را شروع کرده داشته است.
قیدهای مهم در زمان حال کامل
چهار قید since, for, already, yet در زمان حال کامل استفادهٔ زیادی دارند و در انتقال معنایی نقشی حیاتی ایفا میکنند.
برای شروع دورهٔ زمانی مورد استفاده قرار میگیرد. یعنی «از». | Since |
برای بیان طول دورهٔ زمانی مورد استفاده قرار میگیرد. یعنی «برای» | For |
برای بیان عملی استفاده میشود که در زمان صحبت انجام شده است، به معنای «همین حالاش هم …» یا «در حال حاضر …». در جملات مثبت و پرسشی استفاده میشود و اگر پاسخ پرسش منفی باشد طبیعتاً در جملهٔ پاسخ yet را استفاده میکنیم. | Already |
برای بیان عملی استفاده میشود که در زمان مکالمه هنوز انجام نپذیرفته است. معنی آن «هنوز» است و در جملات منفی استفاده میشود. خصوصا اگر جملهٔ پرسشی Already داشته باشد. | Yet |
به معنای «تا حالا» است و برای زمانی استفاده میشود که در جملات مثبت و پرسشی استفاده میشود. | ever |
به معنای «هرگز» است و در جملات منفی استفاده میشود. در جملهای که never مورد استفاده قرار میگیرد ساختار فعل منفی نیست اما این قید باعث منفی شدن معنای جمله میشود. | never |
مثال
در مثالهایی که از پی خواهند آمد، به محل قرار گیری هر قید توجه کنید.
She has been a nurse for four years.
They have started to work here since 1984
I see you have already taken the shower!
Have you ever been at Paris?
No I have never been there.
Why are you so late?
Because I haven’t done my part yet.