Studyfa Languagesثبت‌نام

گذشتهٔ ساده یا حال کامل؟

Past simple or present perfect? · انگلیسی A2

چرا برای فارسی‌زبان‌ها سخت است؟

فارسی «رفتم» و «رفته‌ام» دارد، ولی کاربردشان دقیقاً مثل انگلیسی نیست. در انگلیسی وقتی زمانِ تمام‌شده (yesterday، in 2020، two days ago) گفته شود، فقط گذشتهٔ ساده درست است.

قاعده

گذشتهٔ ساده برای زمان مشخص و تمام‌شده: yesterday، last year، ago، in 2019. حال کامل (have/has + اسم مفعول) برای تجربه یا نتیجه بدون زمان مشخص و برای چیزی که تا حالا ادامه دارد: ever، never، already، yet، just، since، for. «از ۲۰۲۰ اینجا زندگی می‌کنم» → I have lived here since 2020.

Past simple for a finished time (yesterday, last year, two days ago, in 2019). Present perfect (have/has + past participle) for experiences and results without a finished time, and with since/for for something that is still true.

مثال‌ها

اشتباه‌های رایج

✗ I have seen him yesterday.
✓ I saw him yesterday.

با yesterday فقط گذشتهٔ ساده.

✗ I live here since 2020.
✓ I have lived here since 2020.

با since برای چیزی که ادامه دارد، حال کامل.

نکته‌های دیگر انگلیسی