کلی وقته منتظرم!
برای کارهایی که از گذشته شروع شدهاند و هنوز ادامه دارند، یا تازه تمام شدهاند و ردشان پیداست.
متن آموزش
بیست دقیقه دیر میرسید و دوستتان دست به سینه میگوید: “I've been waiting here for half an hour!” (نیم ساعته اینجا منتظرم!) این جمله یک حس هم با خودش دارد: انتظار طولانی بوده و تازه تمام شده. حال کامل استمراری دقیقاً برای همین است.
ساختار
have / has + been + ing
- I've been working · she's been working
- They haven't been sleeping well. — این روزها خوب نمیخوابند.
- How long have you been studying English? — چند وقت است انگلیسی میخوانی؟
کی به کارش ببریم؟
۱. هنوز ادامه دارد و مدتش مهم است: I've been learning the tar for two years. (دو سال است تار یاد میگیرم و هنوز ادامه دارد.)
۲. تازه تمام شده و ردش پیداست: The streets are wet — it's been raining. (خیابانها خیساند؛ باران میآمده.) / You're out of breath. Have you been running? (نفسنفس میزنی. داشتی میدویدی؟)
ساده یا استمراری؟
هر دو گذشته را به حال وصل میکنند، اما نورافکن را روی چیزهای مختلفی میاندازند:
| استمراری — خودِ کار | ساده — نتیجه |
|---|---|
| I've been painting the kitchen. (برای همین سر و وضعم رنگی است) | I've painted the kitchen. (تمام شده؛ بیا ببین) |
| She's been writing emails all morning. | She's written fifteen emails. |
یک قاعدهی سرانگشتی: اگر عدد یا مقدار میآورید (three books، 20 km)، از شکل ساده استفاده کنید.
فعلهای حالتی را هم فراموش نکنید (know، like، have به معنی داشتن، believe)؛ استمراری نمیشوند: I've known him for years، نه I've been knowing.
تلهی فارسی
در «دو ساعته منتظرتم» فعل حال است، برای همین خیلیها میگویند “I am waiting for you for two hours.” در انگلیسی، مدتی که تا الان ادامه داشته have been -ing میخواهد: I've been waiting for you for two hours.
تمرین
استمراری یا ساده؟ جملهها را کامل کنید.
- How long (you / wait) ___ ? — Only five minutes.
- I (read) ___ this book for a week, but I haven't finished it.
- I (read) ___ four books this month.
- Your hands are covered in flour. (you / bake) ___ ?
- We (know) ___ each other since university.
- It (snow) ___ since this morning. The roads are dangerous.
جوابها
- have you been waiting
- have been reading
- have read
- Have you been baking
- have known
- has been snowing