B1 Verb Tenses 15 min read متوسط

حال کامل با افعال حالتی (من شناخته‌ام، او بوده است)

حالت‌ها و احساساتی که از گذشته شروع شدن و تا الان ادامه دارن رو با «حال کامل» توضیح بده.

Grammar Rule in 30 Seconds

Use Present Perfect with state verbs to describe situations that started in the past and continue right now.

  • Use 'have/has' + past participle for states like 'know' or 'be'. Example: 'I have been here since noon.'
  • Never use the '-ing' form with state verbs in this context. Example: 'I have known him' NOT 'I have been knowing him'.
  • Use 'for' for a period of time and 'since' for a specific starting point. Example: 'I've had this car for a month.'
👤 + have/has + 🧠/❤️/🏠 (V3) + ⏳

مرور کلی

می‌دونستی گفتن I've been knowing my roommate for three years یه راه مستقیم برای اینه که شبیه یه هوش مصنوعیِ دچار باگ به نظر برسی؟ این یه تله‌ی کلاسیکه. داری در مورد یه دوستی طولانی و مداوم صحبت می‌کنی، پس مغزت جیغ می‌زنه که از حالت «استمراری» استفاده کن.
اما توی انگلیسی، بعضی کلمه‌ها برای این کار زیادی خونسردن. ما بهشون می‌گیم state verbs (فعل‌های حالتی). این فعل‌ها حالت‌های بودن رو توصیف می‌کنن، نه کارها رو.
وقتی اون‌ها رو با Present Perfect (حال کامل) ترکیب می‌کنی، داری یه پل بین گذشته و واقعیتِ حالِ حاضرِ در حال اسکرول کردنِ تیک‌تاکِ خودت می‌سازی. این یکی از اون قواعد گرامری «کیت ضروری» برای زبان‌آموزان سطح B1 هست، چون بهت اجازه می‌ده در مورد تاریخچه‌ت، دارایات و باورهای عمیقت صحبت کنی بدون اینکه شبیه یه کتاب درسی از سال ۱۹۸۵ به نظر بیای. ما داریم در مورد چیزهایی حرف می‌زنیم که خیلی وقت پیش شروع شدن (شاید حتی قبل از اینکه حساب نتفلیکس داشته باشی) و هنوز هم حقیقت دارن.
این قانون، سس مخفی برای جواب دادن به اون سوال‌های «?How long have you...» تو مصاحبه‌های شغلی یا وقتی که داری با یه گروه دوست جدید تو یه دورهمی گیمینگ آشنا می‌شی، هست. اگه بتونی روی این مسلط بشی، دیگه به نظر نمیاد که داری کلمه به کلمه از زبان مادریت ترجمه می‌کنی و شروع می‌کنی به نظر رسیدن شبیه یه فرد محلی که فقط یادش رفته ماشینش رو کجا پارک کرده.

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

تصور کن زندگیت یه پلی‌لیست طولانی و به‌هم‌ریخته تو اسپاتیفایه. بعضی آهنگ‌ها رو تازه شروع کردی به گوش دادن (Action Verbs: I am dancing). آهنگ‌های دیگه‌ای از دوران دبیرستان تو لیست «موردعلاقه‌ها»ت بودن (State Verbs: I have liked this song since 2018).
زمان Present Perfect با فعل‌های حالتی، کار همون «موردعلاقه‌ها» رو انجام می‌ده. به ما می‌گه که یه حالت—مثل شناختن کسی، داشتن یه لپ‌تاپ قدیمی قراضه، یا باور به اینکه آناناس روی پیتزا جاشه—در گذشته شروع شده و هنوز تموم نشده.
ما روی مدت زمان اون حالت تمرکز می‌کنیم. چون این فعل‌ها stative (حالتی) هستن (شامل حرکت فیزیکی نمی‌شن)، از فرم -ing متنفرن. تو واقعاً نمی‌تونی در حال «شناختن» کسی باشی؛ یا می‌شناسیش یا نمی‌شناسی. این یه کد باینری (صفر و یکی) برای مغزته.
ترفند به خاطر سپردن: قانون مجسمه
فعل‌های حالتی رو مثل مجسمه در نظر بگیر. مجسمه‌ها حرکت نمی‌کنن. اون‌ها فقط *هستن*. نمی‌تونی یه مجسمه رو تو مسابقه دو بذاری (-ing). پس، اون‌ها رو تو فرم ساده‌ی Present Perfect نگه دار: have + past participle.

الگوی ساخت

1
ساختن این ساختار از سرهم کردن وسایل IKEA راحت‌تره (و احتمال اینکه پیچ اضافه بیاری خیلی کمتره).
2
فاعلت رو انتخاب کن: I, You, We, They یا He, She, It.
3
فعل کمکی رو اضافه کن: برای اکثر موارد از have استفاده کن، اما برای اون سه mušketir سوم شخص (He/She/It) از has استفاده کن.
4
اسم مفعول (Past Participle) رو بذار: این همون «شکل سوم» فعل هست (مثلاً been, known, had, owned).
5
یه نشانگر زمان اضافه کن: از since (برای یه نقطه شروع مشخص) یا for (برای یه مدت/مقدار زمان) استفاده کن.
6
Conjugation Table
7
Form | Example | Translation
8
--- | --- | ---
9
Positive | I have known him for ages. | من سال‌هاست که او را می‌شناسم.
10
Negative | She hasn't had a phone since Tuesday. | او از سه‌شنبه تلفن نداشته است.
11
Question | Have you been a fan of Marvel for long? | آیا مدت زیادی است که طرفدار مارول هستی؟
12
Short Answer | Yes, I have. / No, I haven't. | بله، هستم. / نه، نیستم.
13
Politeness Levels
14
رسمی (لینکدین/مصاحبه شغلی):
I have been a project lead for five years.
(فرم‌های کامل، لحن حرفه‌ای).
15
غیررسمی (چت با دوست): "I've had this headache since morning lol." (فرم‌های مخفف، اصطلاحات خودمونی).
16
خودمونی (گیمینگ/دیسکورد): "Been a member since '22." (حذف کامل فاعل و فعل کمکی).

کی استفاده کنیم

این فقط برای کلاس‌های درس خاک‌گرفته نیست. هر بار که سعی داری «اعتبار خیابانی» خودت رو ثابت کنی یا وضعیتی رو که تغییر نکرده توضیح بدی، از این استفاده می‌کنی.
  • روابط طولانی‌مدت: برای دوستان، شریک عاطفی، یا حتی اون باریستایی که همیشه اسمت رو اشتباه می‌گه، ازش استفاده کن. I've known Sarah since middle school.
  • دارایی‌ها: وقتی داری در مورد تکنولوژی قدیمی یا کلکسیون عجیب‌غریبت از اردک‌های پلاستیکی پز می‌دی. He's had that MacBook for a decade.
  • باورها و ترجیحات: برای عشق ابدیت به کی-پاپ یا شک دیرینه‌ت به اینکه گربه‌ت یه مأمور مخفیه. I've always believed in ghosts.
  • حالات فیزیکی: وقتی برای مدتی مریض، خسته، یا خیلی ساده گرسنه بودی. I've been hungry since I saw that pizza ad on Instagram.
Real Conversations
*سناریو ۱: در یک مهمانی*
الکس: «تو بن رو از کجا می‌شناسی؟»
سام: «آه، ما از پنج سالگی با هم دوست بودیم. ما همدیگه رو بیشتر از زمانی که بلد بودیم بند کفش‌هامون رو ببندیم، می‌شناختیم
*سناریو ۲: پشتیبانی فنی*
کاربر: «وای‌فای من داره اذیت می‌کنه.»
پشتیبان: «چند وقته که این روتر رو داشتید؟»
کاربر: «حدود شش ساله که این رو دارم. این بده؟»
پشتیبان: «قربان، جای اون روتر تو موزه‌ست.»

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

حتی آدم‌های باهوش هم روی این‌ها اشتباه می‌کنن. تو اون آدم نباش.
  • تله‌ی «حال ساده»: استفاده از زمان حال ساده برای چیزی که در گذشته شروع شده.
  • I know him for 10 years.
  • I have known him for 10 years.
(اگه اولی رو بگی، مردم ممکنه فکر کنن تو همین الان باهاش آشنا شدی و در مورد نحوه کارکرد زمان گیج شدی.)
  • وسواس «ing-»: تلاش برای پویا کردن فعل‌های حالتی.
  • I've been having this car for ages.
  • I've had this car for ages.
(مگر اینکه در حال حاضر وسط خوردن ماشین باشی—که توصیه نمی‌کنم—از فرم ساده استفاده کن.)
  • گیج شدن بین Since و For: قاطی کردن نقطه شروع و کل زمان.
  • I've been here since three hours.
  • I've been here for three hours. یا I've been here since 2 PM.

مقایسه با الگوهای مشابه

Present Perfect vs. Past Simple

Past Simple (گذشته ساده): حالت مُرده. تموم شده. I was a student for four years. (الان یه میلیاردرم یا به احتمال زیاد، دنبال کار می‌گردم).
Present Perfect (حال کامل): حالت زنده است. هنوز ادامه داره. I've been a student for four years. (هنوز دارم درس می‌خونم، کافئین بفرستید).

Present Perfect vs. Present Perfect Continuous

Continuous (استمراری): برای کارهای فیزیکی که می‌تونی با دوربین GoPro ازشون فیلم بگیری استفاده کن. I've been running. (من در حال دویدن بوده‌ام).
Simple (ساده): برای حالت‌هایی که واقعاً نمی‌تونی ازشون فیلم بگیری استفاده کن. I've liked running since I was a kid. (من از بچگی دویدن را دوست داشته‌ام). (نمی‌تونی از «دوست داشتن» فیلم بگیری، فقط از «دویدن»).

سؤالات رایج

Q

آیا می‌تونم هیچ‌وقت از have با -ing استفاده کنم؟

بله، اما فقط وقتی که به معنی «تجربه کردن» یا «انجام دادن یک کار» باشه، مثل I've been having a great time (خیلی بهم خوش گذشته). وقتی به معنی «داشتن» یا «مالکیت» هست، ساده نگهش دار: I've had this laptop since 2020 (من این لپ‌تاپ رو از سال ۲۰۲۰ دارم).

Q

آیا want یک فعل حالتیه؟

کاملاً. تو می‌گی I've wanted that new iPhone for months (ماه‌هاست که اون آیفون جدیده رو می‌خوام)، نه I've been wanting. (اگرچه در انگلیسی خیلی خودمونی ممکنه دومی رو بشنوی، اما برای امتحانات امن‌تره که به فرم ساده بچسبی).

Q

در مورد فعل live یا work چطور؟

این‌ها «شورشی‌ها» هستن. می‌تونن هر دو حالت باشن! تو می‌تونی بگی I've lived here for a year یا I've been living here for a year. هر دو درستن. انگلیسی اینجوری عجیبه دیگه.

Q

آیا since همیشه به یه سال نیاز داره؟

نه! فقط به یه نقطه در زمان نیاز داره. Since lunch (از ناهار به بعد)، Since I met you (از وقتی تو رو دیدم)، Since the last season of Stranger Things came out (از وقتی آخرین فصل Stranger Things اومد)—همشون کاملاً درستن.

Present Perfect with State Verbs

Subject Auxiliary Past Participle (V3) Example
I / You / We / They
have
been
I have been here.
He / She / It
has
been
She has been here.
I / You / We / They
have
known
We have known him.
He / She / It
has
known
He has known him.
I / You / We / They
have
had
They have had it.
He / She / It
has
had
It has had it.

Common Contractions

Full Form Contraction Negative Contraction
I have
I've
I haven't
You have
You've
You haven't
He has
He's
He hasn't
She has
She's
She hasn't
It has
It's
It hasn't
We have
We've
We haven't
They have
They've
They haven't

Meanings

This structure expresses a state that began in the past and is still true in the present. It is specifically used with verbs that describe feelings, thoughts, possession, or existence rather than physical actions.

1

Duration of a State

To show how long a non-action state has existed up to now.

“I have known Sarah for ten years.”

“He has been a doctor since 2015.”

2

Possession over time

Using verbs like 'have', 'own', or 'belong' to show long-term ownership.

“I've had this phone for three years.”

“She has owned that house since she was young.”

3

Mental or Emotional States

Describing beliefs, likes, or knowledge that haven't changed.

“I have always liked chocolate.”

“She has believed in ghosts since she was a child.”

Reference Table

Reference table for حال کامل با افعال حالتی (من شناخته‌ام، او بوده است)
فعل حالتی حال کامل (I/You/We/They) حال کامل (He/She/It) مثال
know
have known
has known
I've known him for years.
be
have been
has been
She's been busy all day.
have (possession)
have had
has had
They've had that car since 2020.
live
have lived
has lived
We've lived here for a decade.
love
have loved
has loved
He's loved this music forever.
believe
have believed
has believed
I've always believed in you.

طیف رسمیت

رسمی
I have resided in this city for over a decade.

I have resided in this city for over a decade. (Living situation)

خنثی
I've lived here for ten years.

I've lived here for ten years. (Living situation)

غیر رسمی
I've been here for ages.

I've been here for ages. (Living situation)

عامیانه
I've been reppin' this city since forever.

I've been reppin' this city since forever. (Living situation)

حال کامل با افعال حالتی: اتصال

حال کامل + افعال حالتی

افعال حالتی

  • know دانستن
  • be بودن
  • have (possession) داشتن (مالکیت)
  • live زندگی کردن
  • love عاشق بودن/دوست داشتن
  • believe باور داشتن

عناصر کلیدی

  • have/has فعل کمکی
  • past participle شکل سوم فعل
  • for (duration) برای (مدت زمان)
  • since (start point) از (نقطه شروع)

با اینها استفاده نکن

  • actions حرکات
  • continuous forms شکل‌های استمراری
  • finished events رویدادهای تمام شده

حال کامل در برابر حال کامل استمراری (با افعال حالتی)

Present Perfect (افعال حالتی)
I have known him for years. سال‌هاست او را می‌شناسم.
She has been a doctor since 2010. او از سال ۲۰۱۰ دکتر بوده است.
We have owned this house for a decade. ما یک دهه است که صاحب این خانه هستیم.
Present Perfect Continuous (افعال حرکتی)
I have been studying for hours. ساعت‌هاست که دارم مطالعه می‌کنم.
She has been working on the project. او در حال کار کردن روی پروژه بوده است.
They have been waiting for the bus. آن‌ها در حال انتظار برای اتوبوس بوده‌اند.

آیا باید از حال کامل با فعل حالتی استفاده کنم؟

1

آیا فعل وضعیت (نه یک حرکت) را توصیف می‌کند؟

YES
به مرحله بعد برو
NO
برای حرکات، از گذشته ساده یا حال کامل استمراری استفاده کن.
2

آیا وضعیت در گذشته شروع شده است؟

YES
به مرحله بعد برو
NO
برای وضعیت‌های فعلی و بدون مدت زمان، از حال ساده استفاده کن.
3

آیا وضعیت تا لحظه حال ادامه دارد؟

YES
بله! از حال کامل استفاده کن: `فاعل + have/has + شکل سوم فعل`.
NO
اگر وضعیت تمام شده است، از گذشته ساده استفاده کن.

افعال حالتی برای قدرت گرفتن حال کاملت

🧠

دانش و باور

  • know
  • believe
  • understand
  • realize
  • remember

وجود و بودن

  • be
  • exist
  • seem
  • appear
💰

مالکیت

  • have
  • own
  • possess
  • belong
❤️

احساسات و ترجیحات

  • love
  • like
  • hate
  • want
  • prefer
  • need

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

1

I have been here for one hour.

I have been here for one hour.

2

She has had a cat since June.

She has had a cat since June.

3

We have been friends for a long time.

We have been friends for a long time.

4

He has been sick since yesterday.

He has been sick since yesterday.

1

I've known my teacher for three months.

I've known my teacher for three months.

2

They've had that car since 2018.

They've had that car since 2018.

3

Has she been in the office all day?

Has she been in the office all day?

4

We haven't been to that restaurant for years.

We haven't been to that restaurant for years.

1

I have always believed in hard work.

I have always believed in hard work.

2

How long have you owned this property?

How long have you owned this property?

3

She has understood the problem since the start.

She has understood the problem since the start.

4

I haven't liked horror movies since I was a kid.

I haven't liked horror movies since I was a kid.

1

The museum has contained these artifacts for decades.

The museum has contained these artifacts for decades.

2

He has lacked the necessary skills since he joined.

He has lacked the necessary skills since he joined.

3

We have owed them money for far too long.

We have owed them money for far too long.

4

Has this building belonged to the city since 1950?

Has this building belonged to the city since 1950?

1

The contract has remained in effect since the signing.

The contract has remained in effect since the signing.

2

I have long suspected that the data was flawed.

I have long suspected that the data was flawed.

3

She has possessed a rare talent for music since childhood.

She has possessed a rare talent for music since childhood.

4

The two theories have coexisted for over a century.

The two theories have coexisted for over a century.

1

The tension has simmered beneath the surface for weeks.

The tension has simmered beneath the surface for weeks.

2

He has been of the opinion that change is necessary.

He has been of the opinion that change is necessary.

3

The tradition has endured despite modern pressures.

The tradition has endured despite modern pressures.

4

I have known no peace since the news arrived.

I have known no peace since the news arrived.

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

Present Perfect with State Verbs (I have known, she has been) در مقابل Present Perfect vs. Past Simple

Learners use Past Simple for things that are still true.

Present Perfect with State Verbs (I have known, she has been) در مقابل Present Perfect Simple vs. Continuous

Trying to use -ing with state verbs.

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

I am here since Monday.

I have been here since Monday.

In English, we cannot use the Present Simple to show how long something has been happening.

I have been here since two hours.

I have been here for two hours.

Use 'for' for a total amount of time, not 'since'.

I have been knowing him for a long time.

I have known him for a long time.

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

I've had a headache since three days.

I've had a headache for three days.

Learners often use 'since' when they see a number, but 'three days' is a duration, not a point in time.

I have been having this car for years.

I have had this car for years.

When 'have' means possession, it is stative and must be in the Simple form.

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

I have been ___ since ___.

She has had ___ for ___.

Real World Usage

Job Interviews very common

I have been a software engineer for six years.

Texting Friends constant

I've been at the cafe since 4, where are you?

Doctor's Appointment common

I've had this pain in my back for two weeks.

Social Media Bio occasional

Vegan since 2015. 🌿

Customer Service common

I have been a loyal customer since this store opened.

Dating common

I've been single for a while now.

💡

فعل‌های «بدون حرکت» رو پیدا کن

افعال حالتی، وضعیت‌ها رو توصیف می‌کنن، نه حرکت‌ها. اگه نمی‌تونی اون فعل رو «انجام» بدی (مثل دویدن یا غذا خوردن)، احتمالاً یه فعل حالتیه. مثل know, love, be. مثلاً:
I know the answer.
⚠️

با افعال حالتی از -ing استفاده نکن

این خیلی مهمه! جلوی وسوسه استفاده از -ing رو با افعال حالتی در حال کامل بگیر. مثلاً به جای
I have been knowing
بگو
I have known him for years.
🎯

حواست به "for" و "since" باشه

این اصطلاحات زمانی دوست‌های صمیمی حال کامل هستن. اونا دقیقاً بهت میگن یه وضعیت چقدر طول کشیده. مثلاً "I've lived here for five years.« یا »She's been sick since Monday." برای گپ زدن تو کافه عالیه!
🌍

طبیعی صحبت کن

استفاده درست از حال کامل با افعال حالتی، باعث میشه خیلی طبیعی‌تر و مثل یه انگلیسی‌زبان واقعی صحبت کنی. اونا اینجوری وضعیت‌های ادامه‌دار روزمره رو بیان می‌کنن. مثلاً:
He has always believed in me.
💡

گذشته رو به حال وصل کن

همیشه اصل مطلب رو یادت باشه: این زمان، چیزی رو که تو گذشته شروع شده، مستقیم به الان وصل می‌کنه. اون وضعیت هنوزم ادامه داره! مثلاً:
We have had this car for a long time.

Smart Tips

Stop! If you use 'for' or 'since', you must change 'am' to 'have been'.

I am here for two hours. I have been here for two hours.

Don't be afraid of 'have had'. It's perfectly normal English.

I have this car since 2010. I have had this car since 2010.

Verbs like 'like', 'love', and 'hate' are states. Use Present Perfect Simple for duration.

I've been liking this song for a week. I've liked this song for a week.

تلفظ

/aɪv bɪn/

Contraction Stress

In natural speech, 'I have' becomes 'I've' /aɪv/. The 'v' sound is very short.

/ʃiz/

The 'h' in 'has'

When 'has' is not contracted, the 'h' is often dropped in fast speech: 'She's been' /ʃiz bɪn/.

Duration Emphasis

I've been here for ↗FIVE hours!

Rising intonation on the time period shows surprise or annoyance.

حفظ کنید

روش یادسپاری

Remember 'K.B.H.' — Know, Be, Have. These three are the kings of the stative Present Perfect.

تداعی تصویری

Imagine a bridge. One side is 'The Past' and the other is 'Now'. The bridge is made of a long, unmoving stone (the state verb). You are standing in the middle, looking at both sides.

Rhyme

If the state is still true and started way back, use 'have' and 'has' to stay on the track.

Story

I have known my dog since he was a puppy. I have had him for five years. He has been my best friend the whole time. (Notice how the states of knowing, owning, and being all connect the puppy-past to the dog-present).

شبکه واژگان

knownbeenhadlovedownedbelievedunderstood

چالش

Write down three things you have owned for more than a year using 'I have had... for...'

نکات فرهنگی

Brits are very strict about using Present Perfect for recent states. 'I've just been to the shops' is more common than 'I was just at the shops'.

Americans sometimes use the Past Simple where Brits use the Present Perfect, but for state verbs with 'for/since', the Present Perfect is still the standard.

Using 'I have been' instead of 'I am' for duration is a key marker of professional fluency in international meetings.

The Present Perfect comes from the Old English 'habban' (to have) combined with a past participle to show possession of a completed act.

شروع‌کننده‌های مکالمه

How long have you lived in your current home?

Who is your oldest friend? How long have you known them?

What is something you have owned since you were a child?

How long have you believed in your current career path?

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

Write about a hobby you have. How long have you had this interest?
Describe your best friend. How long have you known each other and what states of friendship have you shared?
Reflect on a belief or value you hold. How long have you felt this way?

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

Incorrect

صحیح


Incorrect

صحیح


Incorrect

صحیح


Incorrect

صحیح

Test Yourself

شکل درست رو برای کامل کردن جمله انتخاب کن.

My sister ___ interested in art since she was a child.

✓ Correct! ✗ Not quite. Correct answer: has been
Has been درسته چون be یه فعل حالتیه و حال کامل نشون میده که یه وضعیت تو گذشته شروع شده و تا الان ادامه داره. Is being به یه حرکت موقتی اشاره می‌کنه که اینجا مناسب نیست.
اشتباه جمله رو پیدا کن و درستش کن. Error Correction

Find and fix the mistake:

They have been owning that restaurant for over ten years.

✓ Correct! ✗ Not quite. Correct answer: They have owned that restaurant for over ten years.
Own یه فعل حالتیه و معمولاً شکل استمراری (-ing) نمی‌گیره. شکل درست برای یه وضعیت ادامه‌دار مالکیت، have owned هستش.
کدوم جمله حال کامل رو با یه فعل حالتی درست استفاده کرده؟ چند گزینه‌ای

جمله درست رو انتخاب کن:

✓ Correct! ✗ Not quite. Correct answer: I have loved this band since high school.
Love یه فعل حالتیه. معمولاً برای بیان یه احساس طولانی‌مدت و ادامه‌دار، شکل‌های استمراری نمی‌گیره. Have loved شکل درست حال کامل هستش.
جمله انگلیسی درست رو تایپ کن. ترجمه

Translate into English: 'Ella ha conocido a mi hermano por cinco años.'

Answer starts with: ["S...

✓ Correct! ✗ Not quite. Correct answer: ["She has known my brother for five years.","She's known my brother for five years."]
عبارت اسپانیایی 'ha conocido' به 'has known' در حال کامل ترجمه میشه که نشون‌دهنده یه وضعیت ادامه‌دار از شناختنه. 'Por cinco años' هم میشه 'for five years'.

Score: /4

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

8 exercises
Fill in the blank with the correct form of the verb in brackets.

I ___ (know) my best friend for fifteen years.

✓ Correct! ✗ Not quite. Correct answer: have known
'Know' is a state verb, so we use the Present Perfect Simple for duration.
Choose the correct sentence. چند گزینه‌ای

Which sentence is grammatically correct?

✓ Correct! ✗ Not quite. Correct answer: I have been a teacher since 2010.
We use 'have been' with 'since' to show a state that started in the past and continues.
Find the mistake in the sentence. Error Correction

Find and fix the mistake:

She has had that car since three years.

✓ Correct! ✗ Not quite. Correct answer: since
We use 'for' with a period of time like 'three years'.
Match the time expression with the correct preposition. جفت کردن

1. ___ 2005, 2. ___ a long time, 3. ___ I was a child

✓ Correct! ✗ Not quite. Correct answer: 1. since, 2. for, 3. since
'Since' is for points in time; 'for' is for durations.
Rewrite the sentence using the Present Perfect. Sentence Transformation

I moved here in January. I am still here. (Use 'since')

✓ Correct! ✗ Not quite. Correct answer: I have been here since January.
The Present Perfect connects the past move to the present stay.
Is the following rule true or false? True False Rule

You can use the Present Perfect Continuous with the verb 'know'.

✓ Correct! ✗ Not quite. Correct answer: False
'Know' is a stative verb and does not take the continuous form.
Complete the dialogue. Dialogue Completion

A: How long ___ that watch? B: I've had it for a month.

✓ Correct! ✗ Not quite. Correct answer: have you had
The question asks about the duration of possession.
Which of these verbs can be used in the Present Perfect Continuous? Grammar Sorting

Verbs: Know, Work, Be, Run

✓ Correct! ✗ Not quite. Correct answer: Work and Run
Work and Run are dynamic; Know and Be are stative.

Score: /8

Practice Bank

11 exercises
شکل درست فعل رو برای کامل کردن جمله انتخاب کن. پر کردن جای خالی

I ___ about this concert for weeks!

✓ Correct! ✗ Not quite. Correct answer: have known
اشتباه گرامری جمله زیر رو پیدا کن و درستش کن. Error Correction

He has been wanting to visit Japan since he was little.

✓ Correct! ✗ Not quite. Correct answer: He has wanted to visit Japan since he was little.
جمله‌ای رو انتخاب کن که حال کامل رو با یه فعل حالتی درست استفاده کرده. چند گزینه‌ای

کدوم جمله درسته؟

✓ Correct! ✗ Not quite. Correct answer: My phone has belonged to me for two years.
جمله رو به انگلیسی ترجمه کن. ترجمه

Translate into English: '¿Cuánto tiempo has creído en los fantasmas?'

✓ Correct! ✗ Not quite. Correct answer: ["I have never understood why he does that.","I've never understood why he does that."]
کلمات رو مرتب کن تا یه جمله گرامری درست بسازی. Sentence Reorder

این کلمات رو تو یه جمله مرتب کن:

✓ Correct! ✗ Not quite. Correct answer: My family has lived here for years.
فاعل رو با شکل حال کامل درست فعل حالتی 'see' مطابقت بده. جفت کردن

هر فاعل رو با شکل فعل درستش (حال کامل 'see') مطابقت بده:

✓ Correct! ✗ Not quite. Correct answer: matched
جمله رو با شکل حال کامل درست فعل داخل پرانتز کامل کن. پر کردن جای خالی

Our professor ___ (have) a strong influence on my career path since I started university.

✓ Correct! ✗ Not quite. Correct answer: has had
اشتباه جمله زیر رو پیدا کن و درستش کن. Error Correction

I haven't been seeing my cousins since Christmas.

✓ Correct! ✗ Not quite. Correct answer: I haven't seen my cousins since Christmas.
کدوم یک از این جمله‌ها از نظر گرامری درسته و طبیعی به نظر میرسه؟ چند گزینه‌ای

کدوم جمله درسته؟

✓ Correct! ✗ Not quite. Correct answer: My dog has existed for ten years.
جمله رو به انگلیسی ترجمه کن، با تمرکز بر استفاده درست از حال کامل با افعال حالتی. ترجمه

Translate into English: '¿Cuánto tiempo has creído en los fantasmas?'

✓ Correct! ✗ Not quite. Correct answer: ["How long have you believed in ghosts?","How long have you believed in ghosts?"]
کلمات رو نامرتب کن تا یه سؤال درست بسازی. Sentence Reorder

این کلمات رو تو یه سؤال مرتب کن:

✓ Correct! ✗ Not quite. Correct answer: How long have you known your best friend?

Score: /11

سوالات متداول (8)

No. 'Know' is a state verb. You must say `I've known him`.

Use `for` for a period of time (for 2 hours) and `since` for a starting point (since 2 o'clock).

Yes! The first 'have' is the auxiliary verb, and 'had' is the past participle of the main verb 'have' (meaning to possess).

The Present Simple only describes the current moment. To include the past duration, English requires the `Present Perfect`.

Yes, but 'live' and 'work' are special. You can use either `Present Perfect Simple` or `Continuous` with them with almost no change in meaning.

Yes! `I have always loved pizza` is a perfect example of a state that started in the past and continues.

Switch the subject and 'have/has'. For example: `Have you been here long?`

If the state is finished, use the `Past Simple`. Example: 'I was a student for four years' (but I am not now).

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish low

Presente de Indicativo + desde hace

English requires the Present Perfect, while Spanish uses the Present Simple.

French low

Présent + depuis

French uses present tense; English uses present perfect.

German low

Präsens + seit

German uses present tense; English uses present perfect.

Japanese moderate

~te iru (ている)

Japanese doesn't distinguish between 'I know' and 'I have known' using different tenses.

Arabic low

Present tense + 'min' (من)

Arabic does not have a specific 'Present Perfect' tense for duration.

Chinese partial

Verb + 'le' (了) + duration

Chinese relies on particles and time phrases rather than verb conjugation.

Learning Path

Prerequisites

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