شرح Present Perfect Explanation) present perfect) بالعربي، هذه أصعب صيغة يمكن أن نجدها في اللغة الانجليزية لأنها تختلف في استعمالها عن أية صيغة مماثلة في اللغات الأخرى. متى نستخدم هذه الصيغة وما هي الكلمات الدالة على هذا الزمن بالإضافة لـ (with for since yet already) وما هو الفرق بينه وبين الحاضر التام المستمر present perfect continuous / progressive وكيف تصبح صيغته مع المبني للمجهول passive؟ هذه اسئلة على هذا الزمن سنحاول الإجابة عليها في درس اليوم من خلال شرح كل قاعدة وتقديم أمثلة وجمل على كل حالة وبالتالي تمكين الطالب من حل جميع ما يعترضه من تمارين على زمن الحاضر التام.
شرح present perfect
سنتحدث في مقالتنا التالية عن شرح present perfect، بالإضافة إلى إدراج العديد من الأمثلة التعليمية المترجمة إلى العربية.
صيغة الحاضر التام
الإثبات
Have/has +past participle
.I have just started my new job
لقد بدأت عملي للتو.
.The kids have finished their meal
لقد أنهى الأطفال وجباتهم.
.Rami has eaten breakfast
لقد تناول رامي فطوره.
للتعرف على مزيد من أزمنة الحاضر اطلع على: المضارع التام
النفي
لتشكيل صيغة النفي في الحاضر التام نقوم بوضع Not بين have/has والتصريف الثالث كما يلي:
.I have not (haven’t) finished my work
لم أنهي عملي.
.Sami has not (hasn’t) written his letter
لم يكتب سامي رسالته.
كما نلاحظ أنه يمكننا اختصار صيغة النفي كما هو موضّح بين الأقواس.
السؤال
أما في حالة السؤال، نقوم بوضع الفاعل بين have/has والتصريف الثالث كما يلي:
?Have you started your work
هل أنهيت عملك؟
.Yes, I have. Or No, I haven’t
?Has Rami eaten breakfast
هل أنهى رامي فطوره؟
.Yes, he has. Or No, he hasn’t
استخدام الحاضر التام
1. نستخدم الحاضر التام للحديث عن نشاط أو عمل حصل (أو لم يحصل) قبل الآن في وقت غير محدد في الماضي.
.Leila has already eaten lunch
لقد تناولت ليلى غداءها مسبقاً.
.Adam hasn’t finished his homework yet
لم ينه آدم واجبه بعد.
?Have you ever seen that movie
هل سبق وشاهدت هذا الفيلم؟
2. للتحدث عن عمل متكرر في أوقات غير محددة في الماضي.
.Salma has eaten at that restaurant many times
لقد أكلت سارة في هذا المطعم عدة مرات.
.I have eaten there twice
لقد أكلت هناك مرتين.
3. نستخدم الحاضر التام مع For/Since للتعبير عن عمل بدأ في الماضي وما زال حتى الوقت الحاضر.
.We have been in class since nine o’clock this morning
نحن موجودون في الصف منذ التاسعة صباحاً.
.I have known Leila for seven months
لقد تعرفت على ليلى منذ سبعة أشهر.
في المثال الثاني، تعرفت على ليلى قبل سبعة أشهر وأعرفها حتى اليوم؛ أي ما نزال أصدقاء.
ما الفرق بين present perfect وpast simple؟
تعالوا ندرس معاً الأمثلة التالية ونحدد الفرق بين الزمنين:
.a- I finished my work two hours ago
أنهيت عملي منذ ساعتين.
.b- I have already finished my work
لقد أنهيت عملي مسبقاً.
.c- I was in Athens last month/three years ago/in 1998
كنت في أثينا الشهر الماضي / منذ ثلاثة أشهر / في عام 1988.
.d- I have been to Athens several times/a couple of times
لقد زرت أثينا عدة مرات/ مرتين.
في المثالين (a&c) استخدمنا الماضي البسيط للحديث عن عمل حدث في زمن محدد في الماضي.
في المثالين (b&d) استخدمنا الحاضر التام للحديث عن عمل حصل في وقت غير محدد في الماضي.
.Robert was in New York for three days
كان روبرت في نيويورك لمدة ثلاثة أيام.
عندما نستخدم for في مصطلح زمني، فإنه هنا مع الماضي البسيط يدل على نشاط بدأ وانتهى في الماضي.
.Robert has been in New York for three days/since June first
روبرت موجود في نيويورك منذ ثلاثة أيام / منذ حزيران الماضي.
أما في حالة الحاضر التام فإن for or since تدلان على نشاط بدأ في الماضي وما زال مستمراً حتى الآن.
استخدام Since /For
نستخدم since عند الحديث عن عمل بدأ في الماضي وما يزال مستمراً حتى الحاضر وتتبع since بذكر لنقطة محددة في الزمن: ساعة أو يوم أو شهر أو سنة ..الخ.
since seven o’clock منذ الساعة السابعة.
since Monday منذ يوم الإثنين.
since July منذ شهر تموز.
since last month منذ الشهر الماضي.
since January 3, 2016 منذ 3 كانون الثاني عام 2016.
since yesterday منذ البارحة.
.I have lived here since I was a child
لقد عشت هنا منذ أن كنت طفلاً.
.Ahmad has met many people since he came here
لقد قابل أحمد العديد من الأشخاص منذ قدومه إلى هنا.
نلاحظ مما سبق أنه يمكن تقسيم الجملتين إلى قسمين: العبارة الرئيسية وهي الحاضر التام والعبارة الظرفية أو عبارة since وهي الماضي البسيط.
نستخدم for عند التحدث عن طول الفترة الزمنية الذي استغرقها الفعل: عشر دقائق أو ثلاث ساعات أو خمسة أيام..الخ. ونلاحظ أنه عندما ينتهي الاسم بـ”s” مثل (minutes, hours, weeks, etc.) نستخدم for وليس since.
for ten minutes لمدة عشر دقائق.
for three hours لمدة ثلاث ساعات.
for five days لمدة خمسة أيام.
for about six weeks لمدة ستة أسابيع.
for many years لمدة عدة سنوات.
for a long time لمدة طويلة.
ما الفرق بين الحاضر التام والحاضر التام المستمر؟
.Sara and Rami have been talking on the phone for twenty minutes
تتحدث سارة ورامي على الهاتف منذ عشرين دقيقة.
Sara has talked to Rami on the phone many times
اتصلت سارة برامي عدة مرات.
نستخدم الحاضر التام المستمر للحديث عن مدة الأنشطة الحالية الجارية باستخدام أفعال حركية action verbs.(live, work, teach, smoke, talk, sleep, etc.).
للتعرف أكثر على الحاضر التام المستمر، اطلع على: المضارع التام المستمر
أما الأفعال التي تدل على الحالة situation فنستخدمها في زمن الحاضر التام فقط كما في المثال التالي:
.Sara has known Rami for three years
تعرف سارة رامي منذ ثلاث سنوات.
استخدام Yet / Still
.I expected him to come an hour ago, but he hasn’t come yet
توقعت أن يأتي منذ ساعة، لكنه لم يأت بعد.
نستخدم yet للحديث عن أمر لم يحصل قبل الآن (حتى هذه الساعة) ولكن يمكن أن يحصل في المستقبل، ودائماً تأتي في آخر الجملة وفي حالة النفي حصراً.
.He didn’t come an hour ago. He still hasn’t come
لم يأت منذ ساعة. لم يأت بعد.
نستخدم still لتوضيح فكرة أن الحالة تستمر في الوجود من الماضي إلى الحاضر دون تغيير، وتأتي بين الفاعل والفعل المساعد have/has.
Present Perfect في صيغة المبني للمجهول
عند تشكيل صيغة المبني للمجهول في الحاضر التام نقوم بإضافة been بين الفعل المساعد والتصريف الثالث.
.(Wisam has written the letter(s
كتب وسام الرسالة/الرسائل.
.The letter has been written by Wisam
كُتبت الرسالة من قبل وسام.
.The letters have been written by Wisam
كُتبت الرسائل من قبل وسام.
للتعرف على مزيد من أزمنة الحاضر اطلع على: شرح present simple
وهكذا قدمنا شرح present perfect أي الحاضر التام الذي يمكن أن يشكّل صعوبة في استخدامه نظراً لتداخله إلى حد ما مع زمني الماضي البسيط والحاضر التام المستمر إلا أنه بالممارسة اليومية للزمن ومعرفة ظروفه يصبح الطالب قادراً على تمييزه عن باقي الأزمنة في اللغة الانجليزية.