← بازگشت به موضوعات
A2 · دستور زبان

تفاوت Present Perfect (have + V3) و Past Simple

Present Perfect برای فارسی‌زبانان یکی از گیج‌کننده‌ترین مباحث در زبان انگلیسی است، زیرا معادل دقیقی در فارسی ندارد. خلاصه: به کارهایی اشاره دارد که در گذشته اتفاق افتاده‌اند اما زمان وقوع آن‌ها مهم نیست یا اثرشان هنوز ادامه دارد. اگر زمان مشخصی را ذکر می‌کنید (مثل yesterday, in 2010)، از Past Simple استفاده کنید.

در این درس

1. ساختار

have / has + شکل سوم فعل (V3): done, seen, been.

I have finished my homework.
تکالیفم را تمام کرده‌ام.
2. تجربه زندگی

ever / never: آیا در طول زندگی‌ات هرگز...؟

Have you ever been to London?
آیا تا به حال به لندن رفته‌ای؟
3. for / since

برای کارهایی که در گذشته شروع شده و هنوز ادامه دارند: for برای مدت زمان، since برای نقطه شروع.

I have lived here for five years.
پنج سال است که اینجا زندگی می‌کنم.
4. تفاوت با Past Simple

اگر زمان مشخص باشد → Past Simple. اگر زمان مشخص نباشد / هنوز اثرش باقی باشد → Present Perfect.

I saw him yesterday.
او را دیروز دیدم.
💡 'پنج سال است که اینجا زندگی می‌کنم' در انگلیسی با زمان حال ساده گفته نمی‌شود: I have lived here for five years. (I live here for five years اشتباه است.)