- يوجد خطأ في الجملة السابقة وهو أن الجملة في الزمن
التام الحاضر،
ولا نستطيع أن نستخدم مع هذا الزمن كلمة
ago
والتي تستخدم في الزمن الماضي. وتصحيحها هو:
I haven't had lunch with my
mother ..... a year.
بدون استخدام
ago .
عندها يصبح الاختيار الصحيح
for
.
معنى الجملة السابقة:
لم أتناول الغداء مع أمي لمدة عام
(ومازلت).
- والاختيار الصحيح هو
for
والتي نستخدمها عندما نذكر عدداً بعدها. والعدد الذي ذُكر في الجملة
السابقة هو عام لأن a
تعني واحد.
- ويمكن حذفها أحياناً من الجملة.
مثال:
We have been here
for two days.
We have been here two days.
نحن هنا لمدة يومين (ومازلنا).
- ويمكن استخدام for
في الماضي وفي التام كما في الجملة السابقة لكن المعنى يختلف. مثال:
I lived
here for five years.
عشت هنا لمدة خمس سنوات (لا أعيش
حالياً).
الجملة هذه في الماضي بسبب
d
في الفعل live
وتعني أنني لا أعيش هنا بعد الآن.
أما الجملة التالية:
I have
lived here for
five years.
عشت هنا لمدة خمس سنوات (ومازلت).
الجملة هذه في التام بسبب
have
وتعني أنني مازلت أعيش هنا.
- ونستخدم
since قبل
اسم يوم أو شهر أو سنة أو وقت ساعة أو جملة زمنية. مثال على الاستخدام
الأخير:
I have worked here
since I left school.
عملت أنا هنا منذ أن تركت
المدرسة (ومازلت).
طبعاً تركي للمدرسة حدث في
يوم معين.
لذا نستبعد الاختيار
since من وضعه في فراغ الجملة التي وردت في
سؤالك.
|