زمان حال کامل Intermediate

آموزش کامل زمان حال کامل در زبان انگلیسی

زمان حال کامل (Present Perfect Tense)

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

ساختار زمان حال کامل

جمله ساختار مثال ترجمه
مثبت فاعل + have/has + past participle I have visited Paris. من از پاریس دیدن کرده‌ام.
منفی فاعل + have/has + not + past participle She has not finished her work. او کارش را تمام نکرده است.
سوالی Have/Has + فاعل + past participle? Have you eaten lunch? آیا ناهار خورده‌ای؟
سوالی منفی Have/Has + فاعل + not + past participle? Has he not seen the movie? آیا او فیلم را ندیده است؟

تفاوت have و has:

از has فقط برای فاعل‌های سوم شخص مفرد (He, She, It) استفاده می‌شود. برای سایر فاعل‌ها از have استفاده می‌کنیم.

I/You/We/They have worked

He/She/It has worked

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

کاربرد مثال ترجمه
تجربیات زندگی (بیان زمان دقیق مهم نیست) I have been to Japan. من به ژاپن رفته‌ام.
اتفاقات گذشته با اثر در حال She has lost her keys. او کلیدهایش را گم کرده است.
عمل که در گذشته شروع شده و تا حال ادامه دارد We have lived here for ten years. ما ده سال است اینجا زندگی می‌کنیم.
عمل که به تازگی پایان یافته I have just finished my homework. من همین حالا تکالیفم را تمام کردم.

قیدهای زمان حال کامل

قیدهای رایج در حال کامل:

این قیدها معمولاً با زمان حال کامل استفاده می‌شوند:

already (قبلاً، پیش از این)

just (همین حالا، تازگی)

yet (هنوز - در جملات منفی و سوالی)

ever (هیچ وقت - در سوالات)

never (هرگز)

recently (اخیراً)

lately (این اواخر)

so far (تاکنون)

up to now (تا به حال)

سوالی و منفی کردن

نوع جمله ساختار مثال ترجمه
سوالی بله/خیر Have/Has + فاعل + past participle? Have you visited London? آیا تا به حال لندن را دیده‌ای؟
سوالی Wh کلمه پرسشی + have/has + فاعل + past participle? Where have you been? کجا بوده‌ای؟
منفی فاعل + have/has + not + past participle They have not seen that movie. آنها آن فیلم را ندیده‌اند.
سوالی منفی Haven't/Hasn't + فاعل + past participle? Haven't you finished yet? مگر هنوز تمام نکرده‌ای؟

تفاوت حال کامل و گذشته ساده:

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

I lived in Tehran for 5 years. (اکنون در تهران زندگی نمی‌کنم)

I have lived in Tehran for 5 years. (هنوز در تهران زندگی می‌کنم)

حال کامل با for و since

استفاده از for و since:

از for برای بیان مدت زمان و از since برای بیان نقطه شروع زمان استفاده می‌کنیم:

I have worked here for five years. (مدت زمان)

I have worked here since 2015. (نقطه شروع)

She has lived in Istanbul for a long time.

She has lived in Istanbul since she was a child.

تمرین انتخاب فعل صحیح:

گزینه صحیح را انتخاب کنید:

1. She ______ to London many times. (has been / have been)

2. They ______ that movie yet. (haven't seen / hasn't seen)

3. ______ you ever ______ sushi? (Have... eaten / Has... eaten)

4. I ______ here since 2010. (have worked / has worked)

5. He ______ just ______ his homework. (have... finished / has... finished)

نمایش پاسخ‌های صحیح

پاسخ‌های صحیح: 1. has been, 2. haven't seen, 3. Have... eaten, 4. have worked, 5. has... finished

تمرین ترجمه:

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

1. من هرگز برف ندیده‌ام.

2. او همین حالا از سفر بازگشته است.

3. آیا تا به حال غذاهای مکزیکی خورده‌ای؟

4. آنها ده سال است که ازدواج کرده‌اند.

5. من هنوز کتابم را تمام نکرده‌ام.

نمایش پاسخ‌های صحیح

پاسخ‌های صحیح:

1. I have never seen snow.

2. He has just returned from the trip.

3. Have you ever eaten Mexican food?

4. They have been married for ten years.

5. I haven't finished my book yet.

تمرین کامل کردن جمله با قید مناسب:

جملات زیر را با قیدهای already، yet، just، ever یا never کامل کنید:

1. I have ______ finished my work. Let's go out.

2. Have you ______ been to Paris?

3. She hasn't called me ______.

4. We have ______ seen that movie. It was boring.

5. They have ______ arrived. They're in the living room.

نمایش پاسخ‌های صحیح

پاسخ‌های صحیح: 1. just, 2. ever, 3. yet, 4. never, 5. already

نکات مهم:

  • از has فقط برای فاعل‌های سوم شخص مفرد استفاده می‌شود.
  • برای ساخت past participle، افعال باقاعده به -ed ختم می‌شوند و افعال بی‌قاعده شکل خاص خود را دارند.
  • قیدهای already و just معمولاً بین have/has و past participle می‌آیند.
  • قید yet در انتهای جملات منفی و سوالی قرار می‌گیرد.
  • از since برای بیان نقطه شروع و از for برای بیان مدت زمان استفاده می‌کنیم.
  • حال کامل ارتباط بین گذشته و حال را نشان می‌دهد.