♦ عنوان: چه مدّت است که تو … ؟

♦ درس: 11

♦ مرجع: کتاب Grammar in Use سطح متوسط (intermediate)


♥ در این درس قصد داریم تا درباره عبارت “…How long have you (been)” صحبت کنیم و نکات بیشتری را درباره این عبارت کاربردی بیان کنیم.

بنابراین:

1) They have been married for 20 years.

ما میگیم که آنها ازدواج کردند (They are married). امّا اگر بخواهیم بگیم که برای چه مدتی است که آن ها ازدواج کرده اند، بایستی بگیم:

They are married. (present)

2) How long have they been married? (Not How long are they married.) ×

3) They have been married for 20 years.

ما از حال کامل (present perfect) استفاده می کنیم تا درباره کار / اتفاقی که در گذشته شروع شده و تا زمان حال ادامه یافته است، صحبت کنیم. به کاربرد دو زمان ” حال ساده ” و ” حال کامل ” را در مثال های زیر دقت کنید.

• He is in hospital.

• He has been in hospital since Monday

ترجمه و توضیح: جمله اول میگه که، او الان در بیمارستان است و چیزی که الان مهم هست اینه که در حال حاضر در بیمارستان می باشد. امّا جمله دوّم میگه که او از دوشنه تا الان در بیمارستان است و این بازه زمانی مورد اهمیت قرار گرفته است. چون  در بیمارستان بودن از گذشته ( روز دوشنبه) شروع شده و تا الان ادامه پیدا کرده است بنابراین باید از حال کامل استفاده کرد.

• We know each other very well.

• We‘ve known each other for a long time.  (Not We know …) ×

ترجمه و توضیح: جمله اوّل میگه که، ما همدیگر را به خوبی میشناسیم. امّا در جمله دوّم میگه که ما همدیگر را برای مدّت زیادی ( از گذشته تا به امروز) می شناسیم.

• Do they have a car ?

• How long have they had their car?

ترجمه و توضیح: این قسمت با شما.

• She’s waiting for somebody.

• She hasn’t been waiting very long

ترجمه و توضیح: این قسمت با شما.


زمانی که ما قصد داریم از “مدّت زمان انجام کاری” صحبت کنیم، حالتِ حال کامل استمراری [have / has + been + doing] مرسوم تر می باشد. [درس 10] به مثال های زیر توجه کنید.

4) I‘ve been learning English since January.

5) It has been raining all morning.

6) Richard has been doing the same job for 20 years.

7)How long have you been driving? ”  ” Since I was 17.”


همانطور که تا کنون در دروس مختلف مطرح شد، تعدادی از افعال مانند [know = دانستن، have = داشتن]، در حالت استمراری مورد استفاده قرار نمی گیرند. بنابراین استفاده این افعال با حال کامل استمراری نادرست می باشد. به دو مثال زیر توجه کنید.

8) How long have you known Jane? (Not, How long have you been knowing) ×

9) I have had those shoes for ages. (Not, I have been having those shoes …) ×

برای مشاهده لیست این افعال به درس [درس 4]، درس [درس 10] و برای have به درس [درس 17] مراجعه کنید.


نکته قابل توجه این است که برای دو فعل “live” و “work” هر دو حالتِ حال کاملِ ساده و حال کامل استمراری مورد استفاده قرار می گیرد. بنابراین استفاده از هر کدام از این زمان ها کاملاً صحیح می باشد.

• [حال کامل استمراری]: Julia has been living in this house for a long time.

• [حال کامل ساده]: Julia has lived in this house for a long time.

نکته مهم: اگر در جمله مورد نظر قید همیشه یعنی “always” وجود داشته باشد، حتــــــــــماً باید از حالتِ حال کامل ساده استفاده نمود. به مثال زیر دقت کنید.

• I have always lived in this country. (Not, I have always been living …)


Exercise | تمارین

11.1) Which is right?

1. Ben is a friend of mine. I know / I have known him very well.

2. I like your house. How long do you live / have you lived here?

3. You’ll need an umbrella if you go out. It’s raining / It has been raining.

4. The weather is / has been awful since I arrived here.

5. I’m sorry I’m late. Are you waiting / Have you been waiting long?

6. We’ve moved. We’re living / We’ve been living in New Street now.

7. I met Maria only recently. I don’t know / I haven’t known her very long.

8. Lisa is in Germany. She’s / She’s been there on a business trip.

9. That’s very old bike. How long do you have / have you had it?

10. I’m not feeling good. I’m feeling / I have been feeling ill all day.


2 دیدگاه. ارسال دیدگاه جدید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
برای ادامه، شما باید با قوانین موافقت کنید

keyboard_arrow_up