حال کامل با "How Long": پرسیدن درباره مدت زمان
How long و Present Perfect سوال کن. یعنی دنبال «مدت زمان» یه چیزی هستی.
Grammar Rule in 30 Seconds
Use 'How long' + Present Perfect to ask about the duration of a state or action that started in the past and continues now.
- Use 'have' for I/you/we/they and 'has' for he/she/it. Example: 'How long have you lived here?'
- Always use the past participle (V3) of the main verb. Example: 'How long has she known him?'
- This structure connects the past to the present moment. Example: 'How long have they been married?'
مرور کلی
Seen توی واتساپ خیره شدی؟ جدی میگم، همهی ما این تجربه رو داشتیم. یه پیام ریسکی میفرستی.Present Perfect همراه با How long استفاده میکنیم تا در مورد چیزایی بپرسیم که در گذشته شروع شدن و هنوز هم ادامه دارن. این شبیه یه سوال سفر در زمانه.How long did you live here?، فرضت اینه که اون طرف اسبابکشی کرده و رفته. اونا دیگه نیستن.
How long have you lived here?، داری در مورد خونه فعلیشون میپرسی. تو کنجکاو هستی که تاریخچهی حضورشون در اون فضا رو بدونی.
Present Simple استفاده میکنن. اون آدم نباش.Where are you from?.
این گرامر چطور کار میکنه
Past Simple توی گذشته میمونه. تموم شده.Present Simple توی «الان» زندگی میکنه. مربوط به عادتها و واقعیتهاست.Present Perfect یه شورشیه. قبول نمیکنه که توی یه جعبه بمونه. مثل یه تیکه آدامس روی خط زمان کش میاد.How long رو اضافه میکنیم، داریم طول اون آدامس رو اندازه میگیریم. ما اینو بیشتر با فعلهای state (حالت) استفاده میکنیم. اینا فعلهایی مثل be، know، have و like هستن.know). این یه حالته که ادامه داره.Present Perfect بهترین دوستته. به شنونده میگه: «من میدونم این قضیه قبل از الان شروع شده، و فرض میکنم هنوز هم درسته.» این یه راه خیلی مؤدبانه و طبیعی برای پرسوجو درباره زندگی کسیه. اگه از زمان اشتباه استفاده کنی، مثل Present Simple، اینطور به نظر میاد که اون عمل همین الان شروع شده.How long do you know her?انگار داری دقیقاً در مورد همون ثانیهای که همدیگه رو دیدن میپرسی. عجیبه. مثل این میمونه که بپرسی یه ماهی قرمز چقدر میتونه نفسشو حبس کنه.
have یا has به اضافه یه past participle، تو اون پل رو میسازی. نقطهها رو به هم وصل میکنی.GPS زمان در انگلیسیه. بهت میگه از کجا شروع کردی و تایید میکنه که هنوز توی مسیری.الگوی ساخت
How long.
have یا has. یادت باشه، has فقط برای he، she و it استفاده میشه. بقیه have میگیرن.
you، they، we، I، یا یه اسم خاص مثل Sarah.
past participle فعل اصلیت استفاده کن. برای فعلهای باقاعده، آخرش به -ed ختم میشه. برای بیقاعدهها، خب، فقط باید حفظشون کنی. شرمنده! (تاریخ رو سرزنش کن، نه منو).
How long have you been here? | چه مدته که اینجایی؟
How long has she known him? | چه مدته (چند وقته) که اون رو میشناسه؟
How long have they had that car? | چه مدته که اون ماشین رو دارن؟
How long has it been raining? | چه مدته داره بارون میاد؟
How long have you... How long have you.... شبیه صدای ضرب طبل میمونه. فقط خیلی جوگیر نشو که وسط مصاحبه کاری بیتباکس راه بندازی. اونجوری شاید ضایع باشه. مگه اینکه شغل برای دیجی باشه. اونوقت، برو بریم!
کی استفاده کنیم
How long have you lived in London? یه مثال کلاسیکه. یه شروعکننده عالی برای مکالمهست.How long have they been married?. این کلِ بازهی رابطهشون تا همین ثانیه رو پوشش میده.How long have you had those vintage sneakers?.How long has my order been out for delivery?. این عصبانیتت رو نشون میده چون روی مدت زمانِ طولانیِ انتظار تأکید داره. برای شبکههای اجتماعی هم عالیه.How long has this channel existed?. این تلاشهای سخت گذشتهشون رو به موفقیت الانشون وصل میکنه. در کل، اگه چیزی در گذشته شروع شده و هنوز هم امروز وجود داره، How long + Present Perfect راه درستشه.Life Update (آپدیت زندگی) هست.اشتباهات رایج
- ✗
How long do you live here?(اینطور به نظر میاد که داری در مورد یه قانون کلی میپرسی، ولی برای پرسیدن مدت زمان غلطه). - ✓
How long have you lived here?(این استاندارد طلاییه).
since به جای for توی جوابه. How long دنبال یه بازه زمانی میگرده. آدما اغلب با استفاده از کلمهی غلط، به یه نقطه زمانی خاص اشاره میکنن.- ✗
I have been here since three hours.(نه! اون رو برای تاریخهای مشخص نگه دار). - ✓
I have been here for three hours.
- ✗
How long did you have that cold?(این یعنی الان سالمی). - ✓
How long have you had that cold?(این یعنی هنوز داری روی همه عطسه میکنی. لطفاً ماسک بزن!).
has در مقابل have باشه. خیلی آسونه که وقتی تند صحبت میکنی has رو برای he/she/it فراموش کنی. تمرین کن بگی How long has she... تا وقتی که طبیعی به نظر بیاد. اگه بگی How long have she...، یه پری گرامر بالهاشو از دست میده. باشه، واقعاً نه، ولی باعث میشه یه کم شبیه مبتدیها به نظر برسی. در آخر، فعل اصلی رو بیش از حد پیچیده نکن. به همون past participle بچسب. از اضافه کردن -ing به فعلهای حالتی مثل know یا like خودداری کن. How long have you been knowing her? یه اشتباه بزرگه. مثل ریختن آناناس روی پیتزاست—بعضیها انجامش میدن، ولی بیشتریا قبول دارن که جنایته. (شوخی کردم، آناناس جاش روی پیتزاست. به من گیر ندین).مقایسه با الگوهای مشابه
Past Simple برای زمان تموم شدهست.How long did you stay in Paris? یعنی الان برگشتی خونه. داری عکساتو به دوستات نشون میدی. سفر یه خاطرهست.How long have you been in Paris? یعنی هنوز اونجایی. شاید داری از یه کافه نزدیک برج ایفل با مامانت تماس میگیری. تفاوتش خیلی بزرگه!working، running، یا studying استفاده میکنیم.How long have you been studying?(اکتیو/عمل).How long have you known him?(حالت/وضعیت).
How long have you been knowing?؟ چون know یه حالته. تو یا کسی رو میشناسی یا نمیشناسی. تو به اون روش گرامری خاص «در پروسهی» شناختنشون نیستی. تفاوت ظریفیه، ولی مهمه.When قاطی نکن. When دنبال یه نقطه زمانی خاص میگرده. When did you move here? (پارسال).How long have you lived here? (برای یک سال). When یه نقطهست؛ How long یه خطه. اگه بپرسی How long did you move here?، داری میپرسی چند ساعت طول کشید تا فیزیکی جعبههات رو ببری توی خونه.سؤالات رایج
How long با Past Simple استفاده کنم؟How long have you hadدرسته یا
How long did you have؟
have you had استفاده کن. اگه فروختیش یا گمش کردی از did you have استفاده کن.Since... (نقطه شروع) شروع میشه.have یا has نیاز دارم؟How long دلالت بر یه مدت زمانی داره که اونقدر طولانی هست که بشه اندازهش گرفت. برای چیزایی که همین الان شدن، از Just استفاده کن.live و work استفاده کنم؟How long have you lived...و
How long have you been living...یه معنی میدن. انگلیسی اینجوری عجیبه. از آزادی لذت ببر!
past participle رو ندونم چی؟-ed دارن. اگه بیقاعده بود، سعی کن حدس بزنی یا از یه فعل سادهتر استفاده کنی. ولی واقعاً، فقط یادشون بگیر. فقط حدود ۱۰۰ تا فعل رایج وجود داره. تو میتونی!3. Forming 'How Long' Questions
| Question | Auxiliary | Subject | Past Participle | Rest of Sentence |
|---|---|---|---|---|
|
How long
|
have
|
I
|
been
|
asleep?
|
|
How long
|
have
|
you
|
known
|
Sarah?
|
|
How long
|
has
|
he
|
had
|
that car?
|
|
How long
|
has
|
she
|
lived
|
in Paris?
|
|
How long
|
has
|
it
|
been
|
broken?
|
|
How long
|
have
|
we
|
been
|
members?
|
|
How long
|
have
|
they
|
owned
|
the shop?
|
3. Contractions in Questions
| Full Form | Contracted Form | Usage Note |
|---|---|---|
|
How long has
|
How long's
|
Very common in spoken English (e.g., How long's it been?)
|
|
How long have
|
How long've
|
Common but harder to pronounce (e.g., How long've you known?)
|
Meanings
A question form used to inquire about the period of time an ongoing state or repeated action has existed, starting from a point in the past up to the present.
Stative Duration
Asking about the length of time a state (being, knowing, having) has existed.
“How long have you been a teacher?”
“How long has he known the truth?”
Action Duration (Simple vs. Continuous)
Asking about actions that started in the past and continue, often used with 'live' or 'work'.
“How long have you lived in London?”
“How long has she worked here?”
Negative Duration
Asking how much time has passed since something last happened.
“How long has it been since we last met?”
“How long have you not smoked?”
Reference Table
| فاعل | فعل کمکی | اسم مفعول | معنی |
|---|---|---|---|
|
You
|
have
|
been
|
مدت زمانی که جایی یا چیزی هستی
|
|
He / She
|
has
|
known
|
مدت زمان یک دوستی یا شناخت
|
|
They
|
have
|
had
|
مدت زمانی که صاحب چیزی هستی
|
|
We
|
have
|
lived
|
مدت زمان سکونت
|
|
It
|
has
|
existed
|
مدت زمانی که چیزی وجود داشته
|
|
You
|
have
|
liked
|
مدت زمان یک علاقه
|
طیف رسمیت
How long have you been employed by this firm? (Workplace)
How long have you worked here? (Workplace)
How long've you been here? (Workplace)
How long you been at this spot? (Workplace)
The Bridge of Duration
States
- Be How long have you been...?
- Know How long have you known...?
Possession
- Have How long have you had...?
- Own How long have you owned...?
Present Perfect vs. Past Simple
Choosing the Right Tense
Is the state still true now?
Common Stative Verbs
Feelings
- • Like
- • Love
- • Hate
Thinking
- • Know
- • Believe
- • Understand
مثالها بر اساس سطح
How long have you been here?
How long have you been here?
How long have you had this book?
How long have you had this book?
How long has she been a doctor?
How long has she been a doctor?
How long have they been in London?
How long have they been in London?
How long have you known your best friend?
How long have you known your best friend?
How long has he lived in this house?
How long has he lived in this house?
How long have you worked for this company?
How long have you worked for this company?
How long has it been cold outside?
How long has it been cold outside?
How long have you owned this apartment?
How long have you owned this apartment?
How long has she had that cough?
How long has she had that cough?
How long have they been interested in jazz?
How long have they been interested in jazz?
How long has the shop been closed?
How long has the shop been closed?
How long has the government known about the problem?
How long has the government known about the problem?
How long have you been aware of these symptoms?
How long have you been aware of these symptoms?
How long has this law been in effect?
How long has this law been in effect?
How long have they been associated with that charity?
How long have they been associated with that charity?
How long has the species been considered endangered?
How long has the species been considered endangered?
How long has this philosophical debate been ongoing?
How long has this philosophical debate been ongoing?
How long have you been of the opinion that the project will fail?
How long have you been of the opinion that the project will fail?
How long has the building stood vacant?
How long has the building stood vacant?
How long has the institution been plagued by these systemic issues?
How long has the institution been plagued by these systemic issues?
How long has the treaty been deemed obsolete by the signatories?
How long has the treaty been deemed obsolete by the signatories?
How long has this particular dialect been in decline?
How long has this particular dialect been in decline?
How long has the CEO been under scrutiny for these transactions?
How long has the CEO been under scrutiny for these transactions?
بهراحتی اشتباه گرفته میشود
Learners don't know when to use 'How long have you worked' vs 'How long have you been working'.
Using 'How much time' instead of 'How long'.
Confusing the starting point with the total duration.
اشتباهات رایج
How long are you here?
How long have you been here?
How long you have been here?
How long have you been here?
How long has you been here?
How long have you been here?
How long have you be here?
How long have you been here?
How long do you have this car?
How long have you had this car?
How long have you know him?
How long have you known him?
How long did you have this car? (when you still have it)
How long have you had this car?
How long are you knowing him?
How long have you known him?
How long have you been having this problem?
How long have you had this problem?
How long have you lived here since?
How long have you lived here?
How long has it been since you have seen him?
How long has it been since you saw him?
الگوهای جملهسازی
How long have you ___ (past participle) your ___ (noun)?
How long has it been since ___ (subject) ___ (past simple verb)?
How long have they been ___ (adjective)?
How long has ___ (subject) been a ___ (profession)?
Real World Usage
How long have you been in your current role?
How long have you had these symptoms?
How long have you two known each other?
How long have you had this issue with your internet?
How long have you been in the country?
How long has the property been on the market?
تله حال ساده
How long do you know her?اشتباهه. باید بگی:
How long have you known her?
انعطاف پذیری بیشتر
live و work هم میتونی از حال کامل ساده استفاده کنی هم حال کامل استمراری. جفتش درسته و یه معنی میده: How long have you lived here?یا
How long have you been living here?
ترفند حافظه تصویری
duration یعنی چی، فقط فکر کن یه پل زمانی از گذشته تا الان ساخته شده که داره بهت میگه یه چیزی چقدر طول کشیده. مثلاً برای گفتن: How long have you been studying?
Smart Tips
Use 'How long have you...' to show you know they are still doing it. It sounds more professional.
Never add -ing. 'Knowing' is almost never used for duration.
Contract 'How long has' to 'How long's'.
If you use 'since', you must follow it with a specific point in time, not a number of years.
تلفظ
Contraction of 'has'
In fast speech, 'How long has' sounds like 'How long's' /haʊ lɒŋz/.
Weak form of 'have'
The word 'have' is often reduced to /əv/ or just /v/.
Falling Intonation
How long have you lived here? ↘
Standard information-seeking question.
حفظ کنید
روش یادسپاری
Remember 'H.H.S.P': How long + Have/Has + Subject + Participle.
تداعی تصویری
Imagine a bridge stretching from a 'Start' flag in the past all the way to your feet in the present. The bridge is labeled 'How Long'.
Rhyme
To ask about time that's still going on, use 'How long have you' and the verb's third form!
Story
A traveler arrives at a hotel. He asks the clerk, 'How long have you worked here?' The clerk says, 'Since I was a boy!' The traveler then asks, 'How long has this hotel been open?' The clerk replies, 'For a hundred years!'
شبکه واژگان
چالش
Go to a colleague or friend and ask them three 'How long have you...' questions about their job, their phone, and their hobbies.
نکات فرهنگی
BrE speakers are very strict about using the Present Perfect for duration. Using the Past Simple ('How long were you here?' when still there) sounds very wrong.
In very informal speech, some Americans might use the Past Simple ('How long did you have that?') even if the state continues, though Present Perfect is still preferred in writing.
This is a key 'small talk' structure used worldwide to build rapport by asking about experience and tenure.
The Present Perfect developed in Germanic languages as a way to express the current result of a past action.
شروعکنندههای مکالمه
How long have you lived in your current city?
How long have you known your best friend?
How long have you had your current job?
How long have you been interested in learning English?
موضوعات نگارش
اشتباهات رایج
Test Yourself
How long _______ your best friend?
Choose the grammatically correct sentence for someone who is currently working as a doctor:
Find and fix the mistake:
How long do you have that phone?
Score: /3
تمرینهای عملی
8 exercises___ you known your neighbor?
How long has she ___ a manager?
Find and fix the mistake:
How long do you have your cat?
long / they / how / married / been / have / ?
¿Desde cuándo conoces a Sarah?
1. How long have you been here? / 2. When did you arrive?
How long have you been ___ him?
How long ___ it been raining?
Score: /8
Practice Bank
10 exercisesHow long _______ at this company?
How long they are married?
had / how / you / long / your / cat / have / ?
¿Cuánto tiempo lleva ella aquí?
How long _______ in New York?
_______ raining today?
How long she know him?
a / how / been / you / fan / have / long / ?
¿Cuánto tiempo hace que tenemos este problema?
How long _______ that laptop?
Score: /10
سوالات متداول (8)
Yes, but it often sounds more aggressive or surprised than `How long`. Use `How long` for a neutral question.
In English, the Present Simple is for habits or permanent facts, not for the duration of an action that started in the past. You must use the Present Perfect.
With verbs like `live` and `work`, there is almost no difference. The Continuous form might sound slightly more temporary.
It is `had`. So the question is `How long have you had...?` (e.g., `How long have you had that cold?`).
Yes, but only if the action is finished. `How long did you live in Italy?` means you don't live there now.
Usually, yes. `For` is for a period (e.g., `for 5 years`) and `since` is for a point in time (e.g., `since 2020`).
Change `have` to `has`. Example: `How long has she been a teacher?`.
Yes, in spoken English, we often contract `has` to `'s`. It is very common and natural.
Scaffolded Practice
1
2
3
4
Mastery Progress
Needs Practice
Improving
Strong
Mastered
In Other Languages
¿Cuánto tiempo hace que...?
Tense choice (Present vs. Present Perfect).
Depuis quand...?
French uses Present; English uses Present Perfect.
Seit wann...?
German uses Present Tense for ongoing duration.
どのくらい ... していますか (Dono kurai... shite imasu ka)
Japanese doesn't have a separate 'Perfect' tense like English.
منذ متى (Mundhu mata...)
Arabic uses the Present Tense for this function.
... 多久了 (... duō jiǔ le)
Chinese uses particles rather than verb conjugation.
Learning Path
Prerequisites
ویدیوهای مرتبط
Related Grammar Rules
نفی در انگلیسی: استفاده صحیح از 'not'
تا به حال سعی کردهاید بگویید `I not like coffee` و با نگاهی سردرگم مواجه شوید؟ این برای همه در شروع کار پیش میآید. گفت...
Can: پرسشها و منفیها
تا حالا شده گوشیت خاموش بشه و شارژر لازم داشته باشی؟ یا شاید توی یه مهمونی باشی و بخوای بپرسی که میتونی توی بازی بقیه ش...
پرسیدن سوالات 'چگونه' (How much, many, often, long, old)
### Overview در زبان انگلیسی، برای پرسیدن سوالات دقیق و دریافت اطلاعات خاص، از ساختارهای پرسشی مشخصی استفاده میشود. علا...
تگهای پرسشی پیچیده: بررسی اجتماعی (aren't I, shall we)
Overview آیا تا به حال پیامکی فرستادهاید و حس کردهاید که به یک تایید کوچک نیاز دارید؟ شما در اصل به دنبال یک `question...
اوج ادب: تسلط بر سؤالات غیرمستقیم
Overview تا حالا حس کردی وقتی چیزی میخوای، زیادی مستقیم و تند برخورد میکنی؟ تصور کن توی یه جشنواره موسیقی هستی و گم ش...