أحب أن أوضح أن Since يأتي بعدها بداية فترة زمنية نعرف أولها ولا نعرف متي تنتهي 0
فنقول مثلا : since 8 o'clock - since Monday - since 12 May - since April -
since 1977 - since Christmas - since lunchtime - since they were at school
وإليكم بعض الأمثلة :
She has been in hospital since Monday . . I have been waiting since 8 o'clock
.. They have known each other since they were at school
وأما For يأتي بعدها فترة زمنية محددة لا نعرف متي بدأت ولا متي إنتهت 0
فنقول مثلا : for two hours .. for 20 minutes .. for five days .. for six months ..
for a week .. for 50 years .. for a long time .. for ages
ونذكر أيضا بعض الأمثلة :
She has been married for ten years .. I haven't seen her for three months
We have known each other for ages.. I 've been waiting for the last half hour
وأما بالنسبة للمثال الذي ذكرته الأخت العزيزة وهو : I lived here for 5 years
فلا شك يا أختي العزيزة أنك تعرفين أن زمن هذه الجملة هو الماضي البسيط وليس المضارع التام 0
وطبعا يمكن أن نستخدم for مع كل منهما ولكن الفرق يكون في المعني فقط 0
في المثال الذي ذكرتيه في الماضي البسيط : الجملة تعني " أنني عشت هنا لمدة 5 سنوات ولكن الآن
لم أعد أعيش هنا 00 ولكن إذا كتبنا نفس الجملة في المضارع التام : I've lived here for 5 years
هنا يكون المعني : " أنني عشت هنا لمدة 5 سنوات ومازلت أعيش هنا " 0
وهذا هو الفرق بين الماضي البسيط والمضارع التام مع for .
و أود أن أنتهز هذه الفرصة لكي أوضح للأخوة الأعزاء نقطة أخري هامة وهي الفرق بين :
gone to و been to : فعندما نقول مثلا : He has gone to Spain هنا هذه الجملة تعني
" أنه الأن في أسبانيا أو في طريقه إلي هناك " 00 ولكن عندما نقول : He has been to Spain
فالجملة هنا تعني " أنه الأن قد عاد من أسبانيا ولم يعد هناك " 0