برای گفتن اینکه از صبح مشغول کاری بودهاید یا کاری تازه تمام شده و اثرش هنوز دیده میشود، حال کامل استمراری مفید است. این زمان در سطح B2 به شما کمک میکند روی مدت یا ادامه داشتن یک فعالیت تا زمان حال تأکید کنید.
ساختار
have یا has، سپس been و بعد فعل ing را بیاورید. با he، she و it از has و با دیگر فاعلها از have استفاده کنید. been در همه این جملهها یکسان میماند.
I have been studying all morning.
She has been working here for three years.
مدت فعالیت
برای طول مدت از for و برای نقطه شروع از since استفاده کنید. فعالیت میتواند هنوز ادامه داشته باشد. سوال با how long برای پرسیدن مدت رایج است.
We have been waiting for an hour.
It has been raining since noon.
How long have you been learning English?
اثر فعالیت
گاهی کار همین تازگی متوقف شده، اما اثر آن هنوز دیده میشود. در این کاربرد، تمرکز بر فعالیت اخیر است، نه فقط یک نتیجه تمامشده.
Your clothes are wet. Have you been walking in the rain?
I am tired because I have been running.
منفی و سوالی
برای منفی کردن، not پس از have یا has میآید. برای سوال، have یا has را پیش از فاعل ببرید. ترتیب been و فعل ing عوض نمیشود.
He hasn’t been sleeping well.
Have they been arguing?
فرق با حال کامل
برای تعداد کارهای تمامشده معمولا حال کامل ساده مناسبتر است. فعلهای حالتی مثل know هم معمولا شکل ساده میگیرند. میتوانید کاربردهای حال کامل در سطح B1 را مرور کنید.
I have written three emails.
I have been writing emails all morning.
I have known her for years.
تمرین
با work کامل کنید:
She has been ___ since eight.
سپس با how long درباره مدت کار او سوال کنید.
پاسخ
She has been working since eight.
How long has she been working?