انتقل إلى المحتوى
Zorg Space افتح التطبيق

قواعد اللغة الإنجليزية

have been doing: منذ متى وهو مستمر

have been doing: how long it has gone on

B1 · متوسط الأفعال والزمن الأسئلة ١٠

القاعدة

have / has been + -ing تنظر إلى نشاط بدأ في الماضي وما زال مستمرًا أو توقّف للتو، وتركّز على المدة لا على النتيجة. ‏I have been waiting for an hour عن الساعة نفسها، وI have written three emails عن الرسائل الثلاث. وهي أيضًا الصيغة المناسبة حين تكون النتيجة ظاهرة الآن: ‏You are out of breath — have you been running?. أما أفعال الحالة فتبقى بسيطة: ‏I have known her for years ولا نقول I have been knowing her.

النمط

have / has been + verb-ing · How long have you been …?

أمثلة

  1. I have been waiting for over an hour.

    أنتظر منذ أكثر من ساعة.

  2. She has been studying English since March.

    تدرس الإنجليزية منذ آذار.

  3. How long have you been living here?

    منذ متى وأنت تسكن هنا؟

  4. You look tired — have you been working all night?

    تبدو متعبًا، هل كنت تعمل طوال الليل؟

أخطاء شائعة

  • خطأ: I am waiting since two o’clock.

    صحيح: I have been waiting since two o’clock.

    since تقيس من الماضي إلى الآن، وهذا ما لا يفعله المضارع البسيط.

  • خطأ: I have been knowing him for years.

    صحيح: I have known him for years.

    أفعال الحالة مثل know لا تأتي في المستمر.

  • خطأ: I have been reading three books this month.

    صحيح: I have read three books this month.

    العدد المنجَز نتيجة، فنستخدم الصيغة البسيطة.

تمارين محلولة

حاول أن تجيب بنفسك أولًا، ثم افتح «اعرض الإجابة» لترى الحل وسببه.

  1. ١اختر الجملة الصحيحة.

    1. I have been look for a flat for six months.
    2. I look for a flat for six months.
    3. I am looking for a flat for six months.
    4. I have been looking for a flat for six months.
    اعرض الإجابة

    الإجابة: د I have been looking for a flat for six months.

    المدة الممتدة حتى الآن تأخذ have been + ‎-ing.

  2. ٢اختر الجملة الصحيحة.

    1. She has painted the kitchen.
    2. She has been painting the kitchen for the result.
    3. She is painting the kitchen since Monday.
    4. She has been paint the kitchen.
    اعرض الإجابة

    الإجابة: أ She has painted the kitchen.

    النتيجة المنجَزة تأخذ المضارع التام البسيط.

  3. ٣اختر الجملة الصحيحة.

    1. How long has he been drive a bus?
    2. How long has he been driving a bus?
    3. How long is he driving a bus?
    4. How long he has been driving a bus?
    اعرض الإجابة

    الإجابة: ب How long has he been driving a bus?

    How long …? عن أمر ما زال جاريًا تأخذ المستمر.

  4. ٤اختر الجملة الصحيحة.

    1. I am owning this car since 2018.
    2. I have been owning this car since 2018.
    3. I have owned this car since 2018.
    4. I own this car since 2018.
    اعرض الإجابة

    الإجابة: ج I have owned this car since 2018.

    own فعل حالة: لا يأتي في المستمر.

  5. ٥أكمل الفراغ.

    They _____ about that problem all morning.

    1. have talk
    2. have been talking
    3. are talking
    4. has been talking
    اعرض الإجابة

    الإجابة: ب They have been talking about that problem all morning.

    طوال الصباح حتى الآن مدة، وthey تأخذ have.

  6. ٦أكمل الفراغ.

    The floor is wet because it _____.

    1. has been raining
    2. has been rain
    3. is raining since
    4. has rained three times
    اعرض الإجابة

    الإجابة: أ The floor is wet because it has been raining.

    النتيجة الظاهرة الآن تشير إلى المستمر.

  7. ٧أكمل الفراغ.

    I _____ this book twice and I still like it.

    1. am reading
    2. have been read
    3. have read
    4. have been reading
    اعرض الإجابة

    الإجابة: ج I have read this book twice and I still like it.

    twice تعدّ مرات منجَزة، فنستخدم الصيغة البسيطة.

  8. ٨أكمل الفراغ.

    How long _____ you been feeling unwell?

    1. have
    2. has
    3. are
    4. did
    اعرض الإجابة

    الإجابة: أ How long have you been feeling unwell?

    you تأخذ have دائمًا.

  9. ٩رتّب الكلمات لتكوين جملة صحيحة.

    We have been living here since January

    اعرض الإجابة

    الإجابة: We have been living here since January.

    have + been + ‎-ing ثم نقطة البداية مع since.

  10. ١٠رتّب الكلمات لتكوين جملة صحيحة.

    She has been working here for ten years

    اعرض الإجابة

    الإجابة: She has been working here for ten years.

    for تقيس المدة، وshe تأخذ has.

تدرّب على هذا الدرس في Zorg Space

في التطبيق تصبح كل قاعدة تمارين تفاعلية: تصحيح فوري، ومراجعة في الوقت المناسب قبل أن تنسى، وتقدّم تراه من مستوى إلى آخر — مجانًا.

ابدأ مجانًا