B1 Questions & Negation 15 min read متوسط

حال کامل با "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?'
How long + have/has + Subject + Verb(ed/V3) + ?

مرور کلی

چقدر وقته که به اون نوتیفیکیشن Seen توی واتس‌اپ خیره شدی؟ جدی می‌گم، همه‌ی ما این تجربه رو داشتیم. یه پیام ریسکی می‌فرستی.
منتظر می‌مونی. پنج دقیقه انگار پنج ساعت می‌گذره. شروع می‌کنی به زیر سوال بردن تمام انتخاب‌های زندگیت.
اون حس مدت زمان—اون پل بین گذشته و همین الان—دقیقاً چیزیه که امروز می‌خوایم در موردش صحبت کنیم. توی انگلیسی، ما از Present Perfect همراه با How long استفاده می‌کنیم تا در مورد چیزایی بپرسیم که در گذشته شروع شدن و هنوز هم ادامه دارن. این شبیه یه سوال سفر در زمانه.
به نقطه شروع نگاه می‌کنه و چک می‌کنه ببینه آیا اون عمل هنوز زنده‌ست یا نه. اگه بپرسی
How long did you live here?
، فرضت اینه که اون طرف اسباب‌کشی کرده و رفته. اونا دیگه نیستن.
خداحافظ. اما اگه بپرسی
How long have you lived here?
، داری در مورد خونه فعلی‌شون می‌پرسی. تو کنجکاو هستی که تاریخچه‌ی حضورشون در اون فضا رو بدونی.
این یکی از کاربردی‌ترین الگوها برای شناختن آدم‌هاست. همچنین یکی از آسون‌ترین راه‌ها برای تشخیص یه هوش مصنوعی یا یه زبان‌آموزیه که فقط کتاب درسی خونده. چرا؟
چون بیشتر آدما زمان فعل رو اشتباه می‌گن. اونا به جاش از Present Simple استفاده می‌کنن. اون آدم نباش.
بیا مطمئن بشیم که مثل یه حرفه‌ای به نظر برسی. به این به چشم سلاح مخفیت برای مکالمه‌های کوتاه نگاه کن. خیلی بهتر از اینه که فقط بپرسی
Where are you from?
.
این نشون میده که تو به مسیر اهمیت میدی، نه فقط به مقصد. به علاوه، باعث میشه خیلی روون‌تر به نظر برسی. کی اینو نمی‌خواد؟

این گرامر چطور کار می‌کنه

یه خط زمان رو تصور کن. سمت چپ، گذشته رو داریم. سمت راست، حال رو داریم.
بیشتر زمان‌ها (tenses) توی یکی از این دوتا زندگی می‌کنن. 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 زمان در انگلیسیه. بهت میگه از کجا شروع کردی و تایید می‌کنه که هنوز توی مسیری.

الگوی ساخت

1
ساختن این سوال‌ها مثل درست کردن یه ست لگو می‌مونه. فقط باید مراحل رو دنبال کنی. اینم نقشه‌ی ساخت:
2
با عبارت سوالی شروع کن: How long.
3
فعل کمکی (auxiliary) رو اضافه کن: have یا has. یادت باشه، has فقط برای he، she و it استفاده میشه. بقیه have می‌گیرن.
4
فاعل (subject) رو بذار: you، they، we، I، یا یه اسم خاص مثل Sarah.
5
از past participle فعل اصلیت استفاده کن. برای فعل‌های باقاعده، آخرش به -ed ختم میشه. برای بی‌قاعده‌ها، خب، فقط باید حفظشون کنی. شرمنده! (تاریخ رو سرزنش کن، نه منو).
6
بقیه جمله‌ت رو اضافه کن.
7
بیا به یه جدول نگاه کنیم تا اینو توی عمل ببینیم:
8
Form | Example | Translation
9
--- | --- | ---
10
How long + have + I/you/we/they + been | How long have you been here? | چه مدته که اینجایی؟
11
How long + has + he/she/it + known | How long has she known him? | چه مدته (چند وقته) که اون رو می‌شناسه؟
12
How long + have + they + had | How long have they had that car? | چه مدته که اون ماشین رو دارن؟
13
How long + has + it + been | How long has it been raining? | چه مدته داره بارون میاد؟
14
این یه الگوی خیلی ریتمیکه. وقتی چند بار بگیش، توی ذهنت می‌مونه. 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 (آپدیت زندگی) هست.

اشتباهات رایج

همه ما اشتباه می‌کنیم. حتی انگلیسی‌زبان‌های بومی هم گاهی زبونشون می‌گیره. اما چندتا اشتباه بزرگ هست که اگه می‌خوای تیز و حرفه‌ای به نظر برسی باید ازشون دوری کنی. بزرگترینش؟ استفاده از Present Simple.
  • 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.
تله‌ی Past Simple رو فراموش نکن. اگه از زمان گذشته استفاده کنی، داری میگی اون عمل تموم شده.
  • 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 مقایسه‌ش کنیم. Past Simple برای زمان تموم شده‌ست.
How long did you stay in Paris? یعنی الان برگشتی خونه. داری عکساتو به دوستات نشون میدی. سفر یه خاطره‌ست.
اما How long have you been in Paris? یعنی هنوز اونجایی. شاید داری از یه کافه نزدیک برج ایفل با مامانت تماس می‌گیری. تفاوتش خیلی بزرگه!
اگه اشتباه بگی، ممکنه بقیه در مورد موقعیت مکانیت گیج بشن.
بعدش Present Perfect Continuous رو داریم. این خیلی شبیهه. ما ازش برای فعل‌های اکتیو (فعالیت) مثل 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 استفاده کن.
سوال: رایج‌ترین جواب به این سوال‌ها چیه؟
جواب: معمولاً جمله‌ای که با «For...» (مدت زمان) یا Since... (نقطه شروع) شروع میشه.
سوال: آیا همیشه به have یا has نیاز دارم؟
جواب: توی نوشتار رسمی و صحبت صحیح، بله. توی عامیانه خیلی خودمونی، مردم گاهی حذفش می‌کنن، ولی تو هنوز این کار رو نکن. اول راه رفتن رو یاد بگیر بعد بدو!
سوال: می‌تونم از این برای چیزایی که همین الان اتفاق افتادن استفاده کنم؟
جواب: نه واقعاً. How long دلالت بر یه مدت زمانی داره که اون‌قدر طولانی هست که بشه اندازه‌ش گرفت. برای چیزایی که همین الان شدن، از Just استفاده کن.
سوال: آیا مهمه اگه از فرم استمراری (continuous) برای live و work استفاده کنم؟
جواب: برای اون دوتا فعل خاص، می‌تونی از هر کدوم استفاده کنی!
How long have you lived...
و
How long have you been living...
یه معنی میدن. انگلیسی این‌جوری عجیبه. از آزادی لذت ببر!
سوال: اگه past participle رو ندونم چی؟
جواب: بیشترشون فقط -ed دارن. اگه بی‌قاعده بود، سعی کن حدس بزنی یا از یه فعل ساده‌تر استفاده کنی. ولی واقعاً، فقط یادشون بگیر. فقط حدود ۱۰۰ تا فعل رایج وجود داره. تو می‌تونی!
سوال: آیا این سطح B1 هست؟
جواب: بله! مسلط شدن به این، تو رو از «می‌تونم چیزای ساده بگم» به «می‌تونم مکالمه‌های واقعی داشته باشم» می‌بره. این یه دستاورد بزرگه. تبریک میگم که تا اینجا اومدی!

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.

1

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?”

2

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?”

3

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

Reference table for حال کامل با "How Long": پرسیدن درباره مدت زمان
فاعل فعل کمکی اسم مفعول معنی
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?

How long have you been employed by this firm? (Workplace)

خنثی
How long have you worked here?

How long have you worked here? (Workplace)

غیر رسمی
How long've you been here?

How long've you been here? (Workplace)

عامیانه
How long you been at this spot?

How long you been at this spot? (Workplace)

The Bridge of Duration

How Long?

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

Present Perfect
How long have you lived here? You still live here.
Past Simple
How long did you live there? You moved away.

Choosing the Right Tense

1

Is the state still true now?

YES
Use Present Perfect (How long have you...)
NO
Use Past Simple (How long did you...)

Common Stative Verbs

❤️

Feelings

  • Like
  • Love
  • Hate
🧠

Thinking

  • Know
  • Believe
  • Understand

مثال‌ها بر اساس سطح

1

How long have you been here?

How long have you been here?

2

How long have you had this book?

How long have you had this book?

3

How long has she been a doctor?

How long has she been a doctor?

4

How long have they been in London?

How long have they been in London?

1

How long have you known your best friend?

How long have you known your best friend?

2

How long has he lived in this house?

How long has he lived in this house?

3

How long have you worked for this company?

How long have you worked for this company?

4

How long has it been cold outside?

How long has it been cold outside?

1

How long have you owned this apartment?

How long have you owned this apartment?

2

How long has she had that cough?

How long has she had that cough?

3

How long have they been interested in jazz?

How long have they been interested in jazz?

4

How long has the shop been closed?

How long has the shop been closed?

1

How long has the government known about the problem?

How long has the government known about the problem?

2

How long have you been aware of these symptoms?

How long have you been aware of these symptoms?

3

How long has this law been in effect?

How long has this law been in effect?

4

How long have they been associated with that charity?

How long have they been associated with that charity?

1

How long has the species been considered endangered?

How long has the species been considered endangered?

2

How long has this philosophical debate been ongoing?

How long has this philosophical debate been ongoing?

3

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?

4

How long has the building stood vacant?

How long has the building stood vacant?

1

How long has the institution been plagued by these systemic issues?

How long has the institution been plagued by these systemic issues?

2

How long has the treaty been deemed obsolete by the signatories?

How long has the treaty been deemed obsolete by the signatories?

3

How long has this particular dialect been in decline?

How long has this particular dialect been in decline?

4

How long has the CEO been under scrutiny for these transactions?

How long has the CEO been under scrutiny for these transactions?

به‌راحتی اشتباه گرفته می‌شود

Present Perfect with "How Long": Asking about Duration در مقابل Present Perfect Simple vs. Continuous

Learners don't know when to use 'How long have you worked' vs 'How long have you been working'.

Present Perfect with "How Long": Asking about Duration در مقابل How long vs. How much time

Using 'How much time' instead of 'How long'.

Present Perfect with "How Long": Asking about Duration در مقابل Since vs. For in answers

Confusing the starting point with the total duration.

اشتباهات رایج

How long are you here?

How long have you been here?

Present Simple 'are you' cannot be used for duration starting in the past.

How long you have been here?

How long have you been here?

In questions, the auxiliary 'have' must come before the subject.

How long has you been here?

How long have you been here?

Use 'have' for 'you'. 'Has' is only for he/she/it.

How long have you be here?

How long have you been here?

You must use the past participle 'been', not the base form 'be'.

How long do you have this car?

How long have you had this car?

Using 'do you have' asks about the present moment, not the duration.

How long have you know him?

How long have you known him?

Irregular past participle 'known' is required.

How long did you have this car? (when you still have it)

How long have you had this car?

Past Simple implies you no longer own the car.

How long are you knowing him?

How long have you known him?

'Know' is a stative verb and cannot be used in the continuous (-ing) form.

How long have you been having this problem?

How long have you had this problem?

When 'have' means possession or a state, use the Simple form.

How long have you lived here since?

How long have you lived here?

Don't put 'since' at the end of a 'How long' question.

How long has it been since you have seen him?

How long has it been since you saw him?

After 'since' in this specific construction, we usually use the Past Simple.

الگوهای جمله‌سازی

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

Job Interview very common

How long have you been in your current role?

Doctor's Appointment constant

How long have you had these symptoms?

Dating/Socializing very common

How long have you two known each other?

Customer Service common

How long have you had this issue with your internet?

Immigration/Customs occasional

How long have you been in the country?

Real Estate occasional

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.

How long do you work here? How long have you worked here?

Never add -ing. 'Knowing' is almost never used for duration.

How long have you been knowing her? How long have you known her?

Contract 'How long has' to 'How long's'.

How long has it been? How long's it been?

If you use 'since', you must follow it with a specific point in time, not a number of years.

Since five years. For five years.

تلفظ

/haʊ lɒŋz/

Contraction of 'has'

In fast speech, 'How long has' sounds like 'How long's' /haʊ lɒŋz/.

/haʊ lɒŋəv juː/

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!'

شبکه واژگان

DurationSinceForUnfinishedStateTimelineBridge

چالش

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?

موضوعات نگارش

Write about a hobby you have. How long have you had it? Why did you start?
Describe your oldest possession. How long have you owned it? Why is it special?
Reflect on a long-term friendship. How long have you known each other? How has the relationship changed?

اشتباهات رایج

Incorrect

صحیح


Incorrect

صحیح


Incorrect

صحیح


Incorrect

صحیح

Test Yourself

جای خالی را پر کن

How long _______ your best friend?

✓ Correct! ✗ Not quite. Correct answer: have you known
از حال کامل ('have you known') برای پرسیدن درباره وضعیتی استفاده می‌کنیم که توی گذشته شروع شده و الان هم ادامه داره.
کدام جمله درست است؟ چند گزینه‌ای

Choose the grammatically correct sentence for someone who is currently working as a doctor:

✓ Correct! ✗ Not quite. Correct answer: How long has she been a doctor?
جمله A از حال ساده استفاده می‌کنه (که برای مدت زمان اشتباهه). جمله C از گذشته ساده استفاده می‌کنه (اگه هنوز دکتر باشه اشتباهه). جمله B درسته و مفهوم رو می‌رسونه.
اشتباه را پیدا و درست کن Error Correction

Find and fix the mistake:

How long do you have that phone?

✓ Correct! ✗ Not quite. Correct answer: How long have you had that phone?
اشتباه استفاده از حال ساده 'do you have' بود. چون شخص هنوز گوشی رو داره، باید از 'have you had' استفاده کنیم تا مدت زمان رو نشون بده.

Score: /3

تمرین‌های عملی

8 exercises
Select the correct question form. چند گزینه‌ای

___ you known your neighbor?

✓ Correct! ✗ Not quite. Correct answer: How long have
We use 'How long have' + subject + past participle for duration.
Complete the question with the correct form of the verb 'be'.

How long has she ___ a manager?

✓ Correct! ✗ Not quite. Correct answer: been
The past participle of 'be' is 'been'.
Find the mistake in this sentence. Error Correction

Find and fix the mistake:

How long do you have your cat?

✓ Correct! ✗ Not quite. Correct answer: How long have you had your cat?
Present Simple 'do you have' is incorrect for duration; use Present Perfect.
Put the words in the correct order. Sentence Reorder

long / they / how / married / been / have / ?

✓ Correct! ✗ Not quite. Correct answer: How long have they been married?
The order is: How long + auxiliary + subject + participle.
Translate to English: '¿Desde cuándo conoces a Sarah?' ترجمه

¿Desde cuándo conoces a Sarah?

✓ Correct! ✗ Not quite. Correct answer: How long have you known Sarah?
English uses 'How long have you known' for this Spanish present tense structure.
Match the question with the correct answer. جفت کردن

1. How long have you been here? / 2. When did you arrive?

✓ Correct! ✗ Not quite. Correct answer: 1: For two hours. / 2: At 2 PM.
'How long' asks for duration (for); 'When' asks for a point in time (at).
Which verb cannot be used in the -ing form in this context? چند گزینه‌ای

How long have you been ___ him?

✓ Correct! ✗ Not quite. Correct answer: knowing
'Know' is a stative verb and is only used in the Simple form.
Fill in the auxiliary verb.

How long ___ it been raining?

✓ Correct! ✗ Not quite. Correct answer: has
'It' takes the auxiliary 'has'.

Score: /8

Practice Bank

10 exercises
جای خالی را پر کن پر کردن جای خالی

How long _______ at this company?

✓ Correct! ✗ Not quite. Correct answer: has he worked
اشتباه را پیدا و درست کن Error Correction

How long they are married?

✓ Correct! ✗ Not quite. Correct answer: How long have they been married?
جمله را مرتب کن Sentence Reorder

had / how / you / long / your / cat / have / ?

✓ Correct! ✗ Not quite. Correct answer: How long have you had your cat?
به انگلیسی ترجمه کن ترجمه

¿Cuánto tiempo lleva ella aquí?

✓ Correct! ✗ Not quite. Correct answer: How long has she been here?
فرم صحیح را انتخاب کن چند گزینه‌ای

How long _______ in New York?

✓ Correct! ✗ Not quite. Correct answer: have they lived
جای خالی را پر کن پر کردن جای خالی

_______ raining today?

✓ Correct! ✗ Not quite. Correct answer: How long has it been raining?
اشتباه را پیدا و درست کن Error Correction

How long she know him?

✓ Correct! ✗ Not quite. Correct answer: How long has she known him?
جمله را مرتب کن Sentence Reorder

a / how / been / you / fan / have / long / ?

✓ Correct! ✗ Not quite. Correct answer: How long have you been a fan?
به انگلیسی ترجمه کن ترجمه

¿Cuánto tiempo hace que tenemos este problema?

✓ Correct! ✗ Not quite. Correct answer: How long have we had this problem?
فرم صحیح را انتخاب کن چند گزینه‌ای

How long _______ that laptop?

✓ Correct! ✗ Not quite. Correct answer: has he had

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

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish low

¿Cuánto tiempo hace que...?

Tense choice (Present vs. Present Perfect).

French low

Depuis quand...?

French uses Present; English uses Present Perfect.

German moderate

Seit wann...?

German uses Present Tense for ongoing duration.

Japanese partial

どのくらい ... していますか (Dono kurai... shite imasu ka)

Japanese doesn't have a separate 'Perfect' tense like English.

Arabic low

منذ متى (Mundhu mata...)

Arabic uses the Present Tense for this function.

Chinese partial

... 多久了 (... duō jiǔ le)

Chinese uses particles rather than verb conjugation.

Learning Path

Prerequisites

Was this helpful?
هنوز نظری وجود ندارد. اولین نفری باشید که افکار خود را به اشتراک می‌گذارد!