هذا الخطأ يرتكبه حتى المتقدمون. السبب بسيط: في العربية لا يوجد مكافئ مباشر للـPresent Perfect. لكن حين تفهم المنطق، كل شيء يتضح.

المنطق الأساسي

  • Simple Past: حدث في زمن محدد منتهٍ — "I went to Paris last year"
  • Present Perfect: الماضي مرتبط بالحاضر — "I have been to Paris" (تجربة في حياتي)
  • Present Perfect: أثر الماضي موجود الآن — "I have lost my keys" (لم أجدها بعد)
  • Present Perfect: مع ever / never / already / yet / just / since / for
خط زمني للأزمنة
الـPresent Perfect جسر بين الماضي والحاضر

اختبار الزمن

طريقة التذكر: إذا كان الزمن محدداً (yesterday, last year, in 2020) → Simple Past دائماً. إذا كان التأثير موجوداً الآن أو لا يوجد زمن محدد → Present Perfect.

  • "I have just finished." ✓ (الفعل انتهى للتو — أثره الآن)
  • "I finished it yesterday." ✓ (زمن محدد)
  • "I have finished it yesterday." ❌ (تناقض)
  • "Have you ever tried sushi?" ✓ / "Did you ever try sushi?" ⚠️

الأمريكيون يستخدمون Simple Past في حالات يستخدم فيها البريطانيون Present Perfect — وكلاهما صحيح. لا تتوتر من هذا التباين.