زمان حال کامل Present Perfect – گرامر زبان انگلیسی

گرامر زمان حال کامل - present perfect
گرامر

زمان حال کامل Present Perfect – گرامر زبان انگلیسی

زمان حال کامل Present Perfect

زمان حال کامل (ماضی نقلی) در زبان انگلیسی برای بیان کارهایی استفاده می‌شود که در گذشته اتفاق افتاده ولی آن اتفاق یا تاثیرش تا زمان حال ادامه پیدا کرده است.

طرز ساختن زمان حال کامل (Present Perfect):

(قسمت سوم فعل اصلی past participle)  + has/have + فاعل

حال کامل “گذشته” را به “حال” متصل می‌کند. وقتی این زمان را به کار می‌بریم همزمان هم به گذشته و هم به زمان حال فکر می‌کنیم. لذا درک و به خاطر سپردن آن ضروری است.

فعل حال کامل با استفاده از افعال کمکی have  و has و قسمت سوم فعل اصلی past participle ساخته می‌شود.

I have seen this film.

We have read that book three times.

Dad has worked for this company all his life.

I have lived here for years.

کاربردهای زمان حال کامل:

کاربرد اول:

برای بیان عمل یا حالتی که در گذشته شروع شده و تا زمان حال ادامه داشته است.

I have had a headache for three days. = I still have a headache.

سه روز است که سردرد دارم. (سردردم سه روز پیش شروع شد و هنوز هم ادامه دارد.)

We have lived in this house for ten years.= We still live here.

ده سال است که در این خانه زندگی می‌کنیم.

They’ve been married for nearly fifty years.

آنها نزدیک به پنجاه سال است که ازدواج کرده‌اند.

She has lived in Liverpool all her life.

او تمام عمر در لیورپول زندگی کرده است.

I’ve played the guitar ever since I was a teenager.

من از وقتی نوجوان بودم گیتار زده‌ام.

He has written three books and he is working on another one.

او سه کتاب نوشته است و دارد روی یک کتاب دیگر کار می‌کند.

ما معمولا برای نشان دادن کاری که در گذشته انجام گرفته و تا به حال ادامه پیدا کرده است (یا تاثیر آن تا زمان حال باقی مانده است) از حرف اضافه since استفاده می‌کنیم.

They’ve stayed with us since last week. = آنها از هفته گذشته با ما بوده‌اند

 

I have worked here since I left school. = من از وقتی مدرسه را ترک کردم اینجا کار کرده‌ام

نکته: برای شکل منفی از hasn’t/ haven’t استفاده می‌شود و برای شکل سوالی has/have به اول جمله منتقل می‌شود.

We haven’t finished the cleaning yet. = هنوز نظافت را تمام نکرده‌ایم

Has she written the letter? = ایا او نامه را نوشته است؟

 

Yes، she has.
No،she hasn’t.
You have seen that movie many times. = شما آن فیلم را بارها دیده‌اید

 

شکل سوالی زمان حال کامل:

 Have you seen that movie many times? = آیا شما آن فیلم را بارها دیده اید

 

شکل منفی زمان حال کامل:

You have not seen that movie many times. = شما آن فیلم را بارها ندیده‌اید

در بسیاری از موارد برای پرسیدن سوال در زمان حال کامل از کلمه ی‌سوالی (how long چه مدت، چند وقت) استفاده می‌شود.

How long have you had this watch?= چه مدتی است که این ساعت را داری؟

I’ve had it for two years. = دو سال است که ان را دارم

How long you got married? = چه مدتی است که ازدواج کرده اید؟

We ‘ve got married for six years. = ما شش سال است که ازدواج کرده‌ایم.

مفهوم زمان نامشخص می‌تواند برای زبان آموزان بسیار گیج‌کننده باشد، بهترین کار این است که حال کامل را با موضوعات زیر مرتبط کنید.

1.تجربه:

I have been to Japan two times. = من دو بار به ژاپن رفته‌ام

 

I have never been to Japan.= من هرگز به ژاپن نرفته‌ام. ( تجربه ی‌رفتن به ژاپن را نداشته‌ام.)

2. تغییر در طول زمان:

You have become more beautiful since the last time I saw you. = .از آخرین باری که شما را دیدم، زیباتر شده‌اید

 

My English has really improved since I worked with Zabandar Academy.

از وقتی با آکادمی زبان‌دار کار کردم انگلیسی من واقعا بهتر شده است.

3. دستاوردها:

My students have learned English. = شاگردان من انگلیسی را یاد گرفته‌اند

4. کارهای تکرار شده در چند فاصله زمانی مختلف:

The army has attacked the city five times. = ارتش پنج بار به شهر حمله کرده است.

عبارات زمانی با حال کامل:

زمان حال کامل یعنی کاری که در یک زمان خاصی قبل از زمان حال اتفاق افتاده است و البته زمان دقیق آن مهم نمی‌باشد.

گاهی اوقات، ما می‌خواهیم مدت زمان را محدود نماییم. ما می‌توانیم این کار را با عباراتی مانند:

in the last year
in the last week
this week
this month
so far
up to now

و غیره انجام دهیم.

Have you been to Dubai in the last year? = آیا در یک سال گذشته به دوبی رفته اید؟

 

My car has broken down three times this week. = در این هفته ماشین من سه بار خراب شده است

 

توجه: معنای (last year سال گذشته) و (in the last year در سال گذشته) بسیار متفاوت است.

سال گذشته به معنای سال قبل از اکنون است و زمانی “خاص” است که نیاز به گذشته ی‌ ساده دارد.

در سال گذشته یعنی از ۳۶۵ روز پیش تا کنون و این به معنی ” یک زمان خاص” نیست و نیاز به حال کامل دارد.

I went to Dubai last year.

من در سال گذشته به دوبی رفتم.( یعنی در سال تقویمی قبل از امسال به دوبی رفتم.)

I have been to Dubai in the last year.

من در یک سال گذشته در دوبی بوده‌ام. (یعنی از ۳۶۵ روز پیش تا کنون حداقل یک بار در دوبی بوده‌ام.)

زمان حال کامل + for و since

زمان حال کامل و اصطلاحات since و for رو زمانی به کار می‌‌بریم که درمورد وضعیتی حرف بزنیم که در نقطه زمانی خاصی در گذشته شروع شده و هنوز هم در زمان حال در جریانه و ادامه داره. درواقع از زمان حال به نقطه‌‌ای در گذشته نگاه می‌‌کنیم. حالا دو جمله زیر رو باهم مقایسه کنید:

That store on the corner has been empty for two years.
… since two years.

For به مدت و طول دوره زمانی اشاره می‌‌کنه.

three years, four hours, ages, a long time, months, years.

That store on the corner has been empty since 2018.
… for 2018.

Since به یه نقطه قبلی در زمان اشاره داره.

last Monday, last year, 1987 ,yesterday.

از این دو جمله می‌‌فهمیم که اون مغازه در سال 2018 خالی بوده و هنوزم خالیه.

کاربرد دوم:

زمان حال کامل همچنین برای بیان عمل یا حالتی به کار می‌رود که در گذشته شروع و تمام شده ولی اثر آن در زمان حال موجود است و اهمیت دارد.

Somebody has broken the window.

یک نفر شیشه را شکسته است. (عمل شکستن در گذشته انجام شده ولی اثر آن یعنی شیشه ی‌ شکسته در زمان حال موجود است.)

I have washed the dishes. = من ظرف‌ها را شسته‌ام. (ظرف‌ها تمیزند.)

از حال کامل برای بیان اتفاق یا حالتی استفاده می‌‌کنیم که در گذشته خیلی نزدیک کامل و تموم شده. در این مورد هم زمان دقیق اتفاق رو بیان نمی‌‌کنیم. به جاش از کلماتی مثل just یا recently استفاده می‌‌کنیم.

The company has recently opened an office in the USA.
What’s just happened?

Would you like to have lunch with us? = میل داری با ما ناهار بخوری؟

No, thanks. I’ve just had lunch. = نه متشکرم. تازه ناهار خورده‌ام

اگر بخواهیم راجع به عملی صحبت کنیم که زودتر از زمان مورد انتظار ما انجام شده است از این کاربرد حال کامل به همراه کلمه ی‌ already ( قبلا، از قبل، همین حالا هم) استفاده می‌کنیم.

Don’t forget to send that e_mail. = فراموش نکن که آن ایمیل را بفرستی

I’ve already sent it. = قبلا آن را فرستاده‌ام

 

When are you going to start your new job? = از کی کار جدیدت را شروع می‌کنی؟

I’ve already started it. = .از همین حالا شروع کرده‌ام

ما از قید yet در عبارت‌های منفی و سوالی استفاده می‌کنیم، علی‌الخصوص وقتی زمان جمله “کامل” باشد تا نشان دهیم چیزی تا زمان مشخص هنوز انجام نگرفته است. قید yet معمولا در انتهای جمله می‌آید.

It was late، but they hadn’t arrived yet. = .دیر وقت بود، اما آنها هنوز نرسیده بودند

Have you fixed the car yet =  آیا هنوز ماشین را تعمیر کرده‌ای؟​

    دیدگاه خود را اینجا قرار دهید

    نشانی ایمیل شما منتشر نخواهد شد.

    پیج اینستاگرام زبان دار را دنبال کنید

    فیلدهای نمایش داده شده را انتخاب کنید. دیگران مخفی خواهند شد. برای تنظیم مجدد سفارش ، بکشید و رها کنید.
    • عکس
    • شناسه محصول
    • امتیاز
    • قیمت
    • در انبار
    • موجودی
    • افزودن به سبد خرید
    • توضیحات
    • محتوا
    • عرض
    • اندازه
    • تنظیمات بیشتر
    • ویژگی ها
    • ویژگی های سفارشی
    • زمینه های دلخواه
    برای پنهان کردن نوار مقایسه ، بیرون را کلیک کنید
    مقایسه