Present Perfect مقابل Simple Past: شرح
هل يجب أن تقول "I went" أم "I have gone"؟ كلاهما يتحدث عن الماضي، لكنهما يعنيان أشياء مختلفة.
الفرق الرئيسي
Simple Past: فعل انتهى في وقت محدد.
- I went to Paris in 2020. (ذهبت إلى باريس في 2020.)
- She called me yesterday. (اتصلت بي أمس.)
Present Perfect: فعل في وقت غير واضح، أو لا يزال متصلاً بالحاضر.
- I have been to Paris. (لقد زرت باريس - في وقت ما من حياتي.)
- She has called me. (لقد اتصلت بي - الوقت المحدد غير مهم.)
متى تستخدم كل منهما
استخدم Simple Past عندما:
- تعرف الوقت المحدد: I visited Tokyo last year. (زرت طوكيو العام الماضي.)
- الفترة الزمنية انتهت: Shakespeare wrote many plays. (كتب شكسبير مسرحيات كثيرة.)
استخدم Present Perfect عندما:
- الوقت غير مهم: I have visited Tokyo. (لقد زرت طوكيو.)
- يؤثر على الآن: I have lost my keys. (لقد فقدت مفاتيحي - لا تزال مفقودة.)
- مع هذه الكلمات: just, already, yet, ever, never
- الفترة لم تنتهِ: I have worked here for five years. (أعمل هنا منذ خمس سنوات - لا أزال أعمل.)
كلمات الوقت تساعدك في الاختيار
كلمات Simple Past: yesterday, last week, in 2020, ago
كلمات Present Perfect: just, already, yet, ever, never, so far, for, since
قاعدة "For" و "Since"
- I lived here for 5 years. = لم أعد أعيش هنا (simple past)
- I have lived here for 5 years. = لا أزال أعيش هنا (present perfect)
- I have lived here since 2020. = نقطة البداية، لا أزال هنا
أخطاء شائعة
❌ I have visited Paris in 2020. ✅ I visited Paris in 2020.
❌ Did you ever go to Japan? ✅ Have you ever been to Japan?
الأسئلة الشائعة
س: الإنجليزية الأمريكية مقابل البريطانية؟ ج: الأمريكيون يستخدمون Simple Past أكثر: "Did you eat yet?" البريطانيون يستخدمون Present Perfect أكثر: "Have you eaten yet?" كلاهما صحيح.
س: كيف أعرف أيهما أستخدم؟ ج: اسأل: هل أستطيع أن أقول بالضبط متى؟ إذا نعم، استخدم Simple Past. إذا لا، استخدم Present Perfect.