He has been a professional swimmer.............. three years. A) since. B) for. C) by ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
for
الإجابة الصحيحة هي for.
لماذا؟
نستخدم "for" و "since" مع زمن المضارع التام المستمر (has/have been + verb-ing) والمضارع التام (has/have + past participle) للتعبير عن مدة زمنية. لكن لكل منهما استخدام مختلف:
- for + مدة زمنية: نستخدم "for" عندما نتحدث عن *فترة زمنية محددة*. هذه الفترة الزمنية يمكن أن تكون أيامًا، أسابيع، شهورًا، سنوات، إلخ.
- مثال: He has been a professional swimmer for three years. (لقد كان سباحًا محترفًا لمدة ثلاث سنوات).
- مثال آخر: I have lived in Cairo for ten years. (لقد عشت في القاهرة لمدة عشر سنوات).
- since + نقطة بداية في الزمن: نستخدم "since" عندما نتحدث عن *نقطة زمنية محددة بدأت عندها* المدة.
- مثال: He has been a professional swimmer since 2020. (لقد كان سباحًا محترفًا منذ عام 2020).
- مثال آخر: I have lived in Cairo since I was a child. (لقد عشت في القاهرة منذ أن كنت طفلاً).
- by: تستخدم "by" للتعبير عن *موعد نهائي* أو *حتى وقت معين*. لا تستخدم مع زمن المضارع التام المستمر أو المضارع التام للتعبير عن مدة.
- مثال: I will finish my homework by tomorrow. (سأنهي واجبي المنزلي بحلول الغد).
في السؤال، نحن نتحدث عن *مدة* زمنية (ثلاث سنوات)، لذلك "for" هي الإجابة الصحيحة.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال He has been a professional swimmer.............. three years. A) since. B) for. C) by ؟ اترك تعليق فورآ.