B1 Verb Tenses 15 min read متوسط

حال کامل: For در مقابل Since (مدت زمان و نقطه شروع)

برای اینکه زمان‌بندی حرفات دقیق باشه، for (مدت زمان) و since (نقطه شروع) رو با زمان حال کامل (Present Perfect) خوب یاد بگیر.

Grammar Rule in 30 Seconds

Use 'for' to measure the length of time and 'since' to pinpoint the exact moment something started.

  • Use 'for' + a period of time (e.g., for 3 hours, for a decade).
  • Use 'since' + a specific point in time (e.g., since 9:00, since Monday).
  • Always use the Present Perfect (have/has + V3) to connect that past time to now.
Subject + have/has + V3 ... + 📏 for [Duration] / 📍 since [Start Point]

مرور کلی

تا حالا دقت کردی چطور مغزت هنگ می‌کنه وقتی می‌خوای بگی چقدر وقت داری یه کاری رو انجام می‌دی؟ تو خیلی از زبون‌ها، فقط از زمان حال استفاده می‌کنی و امیدواری که درست دربیاد. تو انگلیسی، ما یه پل خاص بین گذشته و الان داریم.
بهش می‌گیم Present Perfect. اما ستاره‌های واقعی این نمایش دو تا کلمه کوچولuan: for و since. اونا بهمون می‌گن که داری یه بازه زمانی رو اندازه می‌گیری یا داری به یه تاریخ توی تقویم اشاره می‌کنی.
اگه چهل دقیقه‌ست که منتظر پیتزایی، داری از for استفاده می‌کنی. اگه از اولین تیک‌تاک وایرالشون طرفدار اون گروه موسیقی ایندی (indie) بودی، داری از since استفاده می‌کنی. قاطی کردن اینا مثل اینه که کفشات رو لنگه به لنگه بپوشی.
کار راه می‌ندازه، ولی همه می‌فهمن یه چیزی کمه. از این کلمات استفاده می‌کنی تا درباره چیزایی حرف بزنی که تو گذشته شروع شدن و هنوز همین الان دارن اتفاق می‌افتن. این نهایتِ زمانِ «ماجرای ادامه‌دار» هست.
شاید دو ساله که گوشی فعلیت رو داری. یا شاید از ساعت ۶ صبح بیداری چون سگ همسایه‌تون مفهوم خوابیدن رو نمی‌فهمه. در هر صورت، این دو تا کلمه کمکت می‌کنن «چه مدت»ِ زندگیت رو مشخص کنی.
اینا تفاوت بین گفتن
I am a gamer
و
I have been a gamer since I was five
هستن. یکی‌شون یه واقعیته؛ اون یکی یه میراث.

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

for رو مثل یه کرونومتر و since رو مثل یه تقویم در نظر بگیر.
  • for یه مدت زمان رو اندازه می‌گیره. برای یه دوره زمانیه. بهمون کل دقایق، ساعت‌ها، روزها یا سال‌ها رو می‌گه.
  • since به یه زمان شروع اشاره می‌کنه. برای یه لحظه خاص در گذشته‌ست که اون کار شروع شده.
تصور کن تو کافه‌ای و منتظر دوستی هستی که همیشه دیر می‌کنه. به گوشیت نگاه می‌کنی. ساعت ۲:۱۵ بعدازظهره. تو ساعت ۲:۰۰ رسیدی.
می‌تونی بگی:
I have been here for fifteen minutes.
(مجموع کرونومتر).
یا می‌تونی بگی:
I have been here since 2:00 PM.
(نقطه شروع تقویم/ساعت).
هر دو جمله دقیقاً یه معنی دارن. تنها تفاوت اینه که انتخاب می‌کنی چطوری به زمان نگاه کنی. می‌خوای جعبه‌ها رو بشماری (for) یا به خط شروع اشاره کنی (since
نکته حرفه‌ای: اگه می‌تونی بشمریش (۱، ۲، ۳...)، معمولاً از for استفاده می‌کنی.
  • for three days
  • for six months
  • for a long time
اگه یه اسم یا یه رویداد خاصه، از since استفاده کن.
  • since Monday
  • since last Christmas
  • since I graduated
نذار کلمه for گولت بزنه که به فکر «هدف» یا «برایِ» بیفتی. ما نمی‌گیم «این برای توئه». ما می‌گیم «این برای یه مدتی طول کشید».
این صرفاً مربوط به ساعته. همچنین، یادت باشه که ما اینا رو با Present Perfect (have + past participle) استفاده می‌کنیم. استفاده ازشون با حال ساده یه لحظه کلاسیک «ای وای» (oops moment) هست که بعداً درستش می‌کنیم.

الگوی ساخت

1
برای ساختن این جملات، به سه تا ماده اصلی نیاز داری. مثل درست کردن ساندویچه: فاعل نونه، have/has کره‌ست، و past participle اون مواد خوشمزه وسطشه. بعدش، تزیین for یا since رو آخرش اضافه می‌کنی.
2
فاعل و کمکی‌ت رو انتخاب کن:
3
I / You / We / They + have (or 've)
4
He / She / It + has (or 's)
5
فعل رو اضافه کن (Past Participle):
6
برای افعال باقاعده، فقط -ed اضافه کن (مثلاً worked، played).
7
برای بی‌قاعده‌ها، باید حفظشون کنی (مثلاً been، known، had).
8
for یا since رو انتخاب کن:
9
for + [Period of time]
10
since + [Specific point in time]

جدول صرف

فرم مثال ترجمه
Positive I have lived here for two years. من دو ساله که اینجا زندگی می‌کنم.
Negative She hasn't called since Friday. او از جمعه تماس نگرفته است.
Question Have you known him for long? خیلی وقته می‌شناسیش؟
Short Form They've been married since 2010. اونا از سال ۲۰۱۰ ازدواج کردن.

ترفند حافظه

به حرف S توی Since فکر کن. S برای Starting Point (نقطه شروع) هست.

به حرف O توی fOr فکر کن. O برای periOd (دوره) هست (مثل یه دایره زمان).

یا فقط یادت باشه: For = Four (چهار - عدد). اگه یه عدد دیدی مثل ۴ ساعت، ۵ روز، ۱۰ سال، از for استفاده کن!

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

وقتی از این الگو استفاده می‌کنی که چیزی ناتمام باشه. اگه سال ۲۰۲۰ رفتی لندن و هنوز اونجا زندگی می‌کنی، به این گرامر نیاز داری. اگه ساعت ۸ شب شروع کردی به دیدن یه سریال نتفلیکس و هنوز نیمه‌شب روی مبلی (همه‌مون تجربه‌شو داشتیم)، به این گرامر نیاز داری.
Scenario 1: States and Feelings
بعضی فعل‌ها «ایستا» هستن. واقعاً حرکت نمی‌کنن. فعل‌هایی مثل be, have (برای مالکیت), know, و like.
  • "I've known my best friend since kindergarten."
  • "She's been a vegetarian for six months."
Scenario 2: Jobs and Habits
اگه یه شغلی یا سرگرمی رو شروع کردی و هنوز ولش نکردی.
  • "He's worked at Google since last year."
  • "I've played guitar for ages."
Scenario 3: Modern Social Contexts
به زندگی دیجیتالت فکر کن.
  • "I haven't posted on Instagram since my vacation."
  • "We've been in this WhatsApp group for three years."
  • "I've had this Uber account since 2015."

مکالمات واقعی

Conversation A (At a Party)

S

Sam

How long have you lived in the city?
A

Alex

I've been here for five years. I moved since I finished university.
S

Sam

Wait, did you mean since I finished or for five years?
A

Alex

Both! I've been here since 2019.

Conversation B (Waiting for Food)

T

Taylor

Is the pizza here yet?
J

Jordan

No, I've waited for an hour!
T

Taylor

Actually, you ordered since 7:30 PM. That's only 40 minutes. Stop being dramatic.

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

  1. 1The Present Simple Trap
I am here since Monday.
I have been here since Monday.
تو خیلی از زبون‌ها (مثل آلمانی یا فرانسوی)، برای این حالت از زمان حال استفاده می‌کنی. تو انگلیسی، اگه از since استفاده می‌کنی، *باید* از Present Perfect استفاده کنی. اگه بگی
I am here since Monday
، یه انگلیسی‌زبان می‌فهمه چی می‌گی، ولی مغزش خارش می‌گیره (اذیت می‌شه).
  1. 1The For + Date Mistake
✗ "I've worked here for January."
✓ "I've worked here since January."
یادت باشه: ژانویه یه نقطه توی تقویمه. نمی‌تونی «مدت زمانِ ژانویه» داشته باشی مگه اینکه منظورت کل ماه باشه، که تو اون حالت می‌گی for one month.
  1. 1The Since + Duration Mistake
✗ "I've known her since two years."
✓ "I've known her for two years."
نمی‌تونی توی تقویم به «دو سال» اشاره کنی. می‌تونی به ۲۰۲۲ اشاره کنی، ولی نه به خودِ مدت زمان.
  1. 1Using Ago with Since
✗ "I've been here since two hours ago."
✓ "I've been here for two hours."
اضافه کردن ago اون رو به یه زمان گذشته‌ی تمام‌شده تبدیل می‌کنه. ساده بگیرش.

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

Present Perfect (For/Since) vs. Past Simple
این بزرگترین غول مرحله آخر تو گرامر انگلیسیه.
Past Simple: عمل مرده و رفته. تموم شده.
  • I lived in Paris for two years.
    (الان اونجا زندگی نمی‌کنم. یه خاطره‌ست.)
  • I was a student in 2015.
    (من الان یه بزرگسال شاغلم.)
Present Perfect: عمل زنده‌ست. هنوز داره اتفاق می‌افته.
  • I have lived in Paris for two years.
    (الان پاریسم، احتمالاً دارم کروسان می‌خورم.)
  • I have been a student since 2021.
    (هنوز امتحان دارم و بی‌پولم.)
دقت کن چطور for می‌تونه با هر دوتاش استفاده بشه! اما معنی تغییر می‌کنه. با Past Simple، for بهت می‌گه یه رویداد *تمام‌شده* چقدر طول کشید. با Present Perfect، می‌گه یه رویداد *در حال انجام* تا الان چقدر طول کشیده. اما since تقریباً منحصراً دوستِ Present Perfect هست.

سؤالات رایج

Q

Can I use for with the future?

آره!

I am going to stay in London for a week.
ولی اون یه قانون گرامری دیگه‌ست. فعلاً روی ارتباط «گذشته-به-حال» تمرکز کن.

Q

Is it

for a long time
or
since a long time
?

همیشه

for a long time
. نمی‌تونی توی تقویم به «a long time» اشاره کنی.

Q

Can I say since always?

توی گفتار محاوره رایجه ("I've loved pizza since always«)، ولی از نظر فنی »always« یه نقطه در زمان نیست. بهتره بگی »I've always loved pizza."

Q

What about all day?

ما از for با all استفاده نمی‌کنیم. فقط بگو "I've been working all day." نیازی به for نیست! اضافه کردنش باعث می‌شه شبیه یه ربات از فیلم‌های علمی‌تخیلی دهه ۷۰ به نظر برسی.

Q

Can since be followed by a sentence?

آره! "I've been happy since I met you." اون «دیدن تو» نقطه شروعه.

تمرین پیشرونده

1

مشخص کن کلمه زمانی یه «نقطه» (۸:۰۰، دوشنبه) است یا یه «دوره» (۲ ساعت، ۳ هفته).

2

تمرین کن که با استفاده از for بگی چقدر وقته گوشی فعلیت رو داری.

3

تمرین کن که با استفاده از since بگی کی یادگیری انگلیسی رو شروع کردی.

4

سعی کن توی کپشن‌های شبکه‌های اجتماعی یه اشتباه پیدا کنی (همه جا هستن!).

Present Perfect + For/Since Structure

Subject Auxiliary Past Participle Time Marker
I / You / We / They
have
lived here
for 5 years
He / She / It
has
worked here
since January
I / You / We / They
haven't
seen him
for a week
He / She / It
hasn't
called
since Tuesday
Have
you
been here
for long?
Has
she
known him
since school?

Common Contractions

Full Form Contraction Example
I have
I've
I've been here for an hour.
You have
You've
You've known her since 2010.
He has
He's
He's worked here for a month.
She has
She's
She's been sick since Friday.
It has
It's
It's been raining for days.
We have
We've
We've lived here since June.
They have
They've
They've waited for ages.

Meanings

In English, the Present Perfect is used to describe actions that began in the past and continue into the present. 'For' and 'since' are the specific tools we use to tell the listener exactly how long that action has been happening.

1

Duration (For)

Measuring the total length of time from the start until now.

“She has been a doctor for 20 years.”

“We have waited for ages.”

2

Starting Point (Since)

Identifying the specific date, time, or event when the action began.

“I have known him since kindergarten.”

“It hasn't rained since last Tuesday.”

3

Negative Duration

Expressing how long it has been since an event last occurred.

“I haven't eaten for six hours.”

“She hasn't called since her birthday.”

Reference Table

Reference table for حال کامل: For در مقابل Since (مدت زمان و نقطه شروع)
حرف اضافه کاربرد بعدش چی میاد؟ مثال
for
مدت زمان (چقدر طول کشیده؟)
یک دوره زمانی
I have lived here for 5 years.
since
نقطه شروع (کی شروع شده؟)
یک نقطه زمانی
She has studied since 2020.
for
طول یک عمل
مقدار زمان
We've been waiting for an hour.
since
منشأ یک عمل
یک رویداد یا تاریخ مشخص
He hasn't called since Monday.
for
کل زمان صرف شده
عدد + واحد زمان
They have worked on it for weeks.
since
از اون لحظه تا الان
جمله گذشته ساده / سال
I've known him since we were kids.

طیف رسمیت

رسمی
I have been a resident of this city for over a decade.

I have been a resident of this city for over a decade. (residency)

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

I've lived here for ten years. (residency)

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

I've been here for ages. (residency)

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

I've been repping this city since forever. (residency)

حال کامل: For در مقابل Since

حال کامل

استفاده از FOR (مدت زمان)

  • چقدر طول کشید؟ Focus on the length of time
  • دوره زمانی e.g., 'three years', 'a long time'
  • در حال انجام Action is still happening
  • شمارش Measuring the stretch of time

استفاده از SINCE (نقطه شروع)

  • کی شروع شد؟ Focus on the beginning moment
  • نقطه زمانی e.g., '2020', 'last Tuesday'
  • تا الان From that point up to the present
  • علامت‌گذاری Pinpointing the start on a timeline

زمینه‌های رایج

  • تجربه How long you've had an experience
  • موقعیت‌ها Ongoing states or jobs
  • سوالات Often with 'How long...?'
  • اخبار Reporting duration of events

For در مقابل Since: مقایسه

FOR (مدت زمان)
for two hours Length of time
for many years Period of time
for a week Duration
for ages Indefinite long duration
SINCE (نقطه شروع)
since 2 PM Specific time
since I was a child Past event/clause
since Monday Specific day
since 2021 Specific year

انتخاب For یا Since با حال کامل

1

آیا جمله در مورد یک عمل یا حالتی است که در گذشته شروع شده و هنوز ادامه دارد یا الان مهم است؟

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

آیا در مورد یک *طول زمان* صحبت می‌کنی (مثلاً دو ساعت، پنج روز، یک دهه)؟

YES
از FOR استفاده کن
NO
ادامه بده.
3

آیا در مورد یک *لحظه شروع مشخص* صحبت می‌کنی (مثلاً 2020، دوشنبه گذشته، بچه بودم)؟

YES
از SINCE استفاده کن
NO
زمان‌بندی یا زمینه خود را دوباره ارزیابی کن.

عبارات زمانی با For و Since

با FOR

  • two hours
  • a week
  • six months
  • many years
  • a long time
  • ages
🗓️

با SINCE

  • 2020
  • last Monday
  • I was born
  • the accident
  • this morning
  • he left

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

1

I have been here for two hours.

2

She has been happy since Monday.

3

We have had this car for a week.

4

He has been a student since 2023.

1

They have lived in this house for ten years.

2

I haven't seen him since last night.

3

Has it rained since Friday?

4

She has worked at the bank for six months.

1

I've known my best friend since we were in primary school.

2

He hasn't eaten meat for a very long time.

3

We've been waiting for the bus for over forty minutes.

4

How long has she been interested in photography?

1

The company has been expanding its reach since the new CEO took over.

2

I've been meaning to call you for ages, but I've been so busy.

3

Prices have been rising steadily since the beginning of the year.

4

He's been playing the piano for most of his life.

1

Since the inception of the project, we have encountered numerous hurdles.

2

The policy has been in place for what seems like an eternity.

3

I haven't felt this energized since I was in my early twenties.

4

They have been living under a cloud of suspicion for several months now.

1

The landscape has undergone a radical transformation since the industrial era began.

2

For all the time I've spent researching, I've yet to find a definitive answer.

3

Since having been granted autonomy, the department has flourished.

4

The tradition has been upheld for generations, since time immemorial.

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

Present Perfect: For vs. Since (Duration & Starting Point) در مقابل Present Perfect vs. Past Simple

Learners use Past Simple for ongoing actions or Present Perfect for finished ones.

Present Perfect: For vs. Since (Duration & Starting Point) در مقابل For vs. During

Both relate to time, but 'during' is used with a noun to say *when* something happened, not *how long*.

Present Perfect: For vs. Since (Duration & Starting Point) در مقابل Since vs. From

Learners use 'from' to indicate a starting point with Present Perfect.

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

I am here for two days.

I have been here for two days.

You cannot use the present simple for actions that started in the past.

I have been here since two hours.

I have been here for two hours.

Use 'for' for duration (hours), not 'since'.

She has work here since 2010.

She has worked here since 2010.

Missing the past participle (V3).

I have lived here since a long time.

I have lived here for a long time.

'A long time' is a duration, not a point.

I've been here since I was borned.

I've been here since I was born.

'Born' is already the participle.

He has since Monday been sick.

He has been sick since Monday.

Incorrect word order.

We have known us for years.

We have known each other for years.

Confusing reflexive pronouns with 'each other'.

I've been knowing him for years.

I've known him for years.

'Know' is a stative verb and shouldn't be continuous.

It's been a long time since I don't see him.

It's been a long time since I saw him.

After 'since', use the positive Past Simple to show the last time something happened.

I have lived here since five years ago.

I have lived here for five years.

Don't mix 'since' and 'ago'.

Since two years, I have been working here.

For two years, I have been working here.

Even at advanced levels, L1 interference with 'since' for duration persists.

I have for many years sought the truth.

I have sought the truth for many years.

Awkward adverbial placement in modern English.

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

I have been ___ for ___.

She has known ___ since ___.

It has been ___ since ___.

How long have you ___?

Real World Usage

Job Interviews constant

I have worked in sales for over six years.

Doctor's Appointments very common

I've had this pain since yesterday morning.

Dating/Socializing common

I've lived in this neighborhood since I was a kid.

Customer Support common

I've been waiting for a refund for two weeks.

LinkedIn Profiles very common

Software engineer since 2015.

Social Media Bios occasional

Married to my best friend since '18.

💡

چک ذهنی For در مقابل Since

وقتی شک داری، از خودت بپرس: دارم یه مدت زمان رو می‌شمرم (for) یا دارم به یه لحظه خاص که چیزی شروع شده اشاره می‌کنم (since)؟ این چک کردن سریع تقریباً همیشه کمکت می‌کنه! "I've been waiting for 30 minutes. vs. I've been waiting since 7 PM."
⚠️

زمان‌ها رو قاطی نکن!

یادت باشه، for و since معمولاً با زمان حال کامل (Present Perfect) یا حال کامل استمراری (Present Perfect Continuous) میان. اگه کاری هنوز ادامه داره یا به الان مربوطه، از گذشته ساده (Simple Past) با اینا استفاده نکن.
I have lived here for a long time.
(درست) نه
I lived here for a long time.
(اگه هنوز اونجا زندگی می‌کنی).
🎯

به بیوگرافی خودت فکر کن!

تمرین کردن با داستان زندگی خودت عالیه! "I've lived in Tehran for 20 years.« یا »I've known my best friend since 2005." اینجوری گرامر شخصی و به یاد موندنی میشه.
🌍

تفاوت‌های منطقه‌ای

با اینکه قوانین مشخصن، توی مکالمه‌های خیلی خودمونی ممکنه تغییرات کوچیکی ببینی، مخصوصاً با for. ولی برای انگلیسی واضح و قابل فهم برای همه، به همون استفاده‌های استاندارد پایبند باش. "I've been here for a bit.« (خودمونی) ولی »I've been here for a short time." (استاندارد).
💡

استفاده با سوالات

میتونی از How long...? برای پرسیدن مدت زمان استفاده کنی.
How long have you been studying English?
جوابش تقریباً همیشه for یا since داره. "I've been studying for two years.« یا »I've been studying since 2022."

Smart Tips

Try to see if you can put the word 'all' before the time. If you can say 'all my life', you can usually use 'for' (for my whole life). If you can't, it's likely 'since'.

I have been here since three days. I have been here for three days.

Always put the verb after 'since' in the Past Simple.

I've been happy since I have moved here. I've been happy since I moved here.

Start your answer with 'For...' or 'Since...' to immediately give the listener the time context they need.

I am here two hours. I've been here for two hours.

Use 'Since [Year]' to show your start date at a company. It looks professional and clear.

Working here from 2010. Manager since 2010.

تلفظ

/aɪv bɪn/

Contraction Stress

In 'I've been', the 've' is almost silent. The stress is on 'been'.

/sɪns/

Since vs. Sins

The 'ce' in 'since' is a sharp 's' sound. Do not pronounce it like 'z'.

/fər/

For reduction

In fast speech, 'for' often sounds like 'fer'.

Emphasis on Duration

I've been waiting for FIVE hours!

Conveys frustration or surprise at the length of time.

حفظ کنید

روش یادسپاری

FOR is for the 'Four' (length) of the journey; SINCE is for the 'Start' of the story.

تداعی تصویری

Imagine 'FOR' as a ruler measuring a piece of string (the duration). Imagine 'SINCE' as a push-pin on a calendar (the starting point).

Rhyme

For is the length, Since is the start; keep them together, don't pull them apart!

Story

I have been a traveler for ten years. I have been in this city since Tuesday. I have had this map for a long time, ever since I left home.

شبکه واژگان

DurationStarting PointUnfinishedHaveHasPast ParticipleTimeline

چالش

Look at your watch. Write one sentence with 'for' and one with 'since' about how long you have been studying today.

نکات فرهنگی

BrE speakers are very strict about using Present Perfect with 'just', 'already', and 'yet' alongside 'for/since'.

AmE speakers sometimes use the Past Simple with 'for' even if the action is ongoing, though Present Perfect is still preferred in writing.

Using 'since [Year]' is a standard way for companies to show heritage and reliability on logos.

The Present Perfect developed in Germanic languages to express a state resulting from a past action. 'For' comes from Old English meaning 'because of' or 'intended for', while 'since' comes from 'siththan' (after that).

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

How long have you lived in your current house?

What is a hobby you've had since you were a child?

How long have you been studying English, and what has been the hardest part?

Since the pandemic started, how has your daily routine changed?

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

Write about a possession you have had for a long time. Why is it special?
Describe your career or educational journey. Use 'since' to mark important milestones.
Reflect on a friendship. How long have you known them and how has the relationship evolved?
Discuss a global issue that has been in the news for a long time. What has changed since it first began?

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

Incorrect

صحیح


Incorrect

صحیح


Incorrect

صحیح


Incorrect

صحیح

Test Yourself

حرف اضافه درست ("for" یا "since") رو برای کامل کردن جمله انتخاب کن.

I haven't visited my grandparents ___ Christmas.

✓ Correct! ✗ Not quite. Correct answer: since
Christmas یه نقطه زمانی مشخصه، پس since انتخاب درسته.
اشتباه جمله رو پیدا کن و درستش کن. Error Correction

Find and fix the mistake:

They have been living here since five years.

✓ Correct! ✗ Not quite. Correct answer: They have been living here for five years.
Five years نشون دهنده مدت زمانه، نه نقطه شروع، پس به جای since باید از for استفاده بشه.
کدوم جمله "for" یا "since" رو درست استفاده کرده؟ چند گزینه‌ای

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: She has studied all morning since 8 AM.
8 AM یه نقطه شروع مشخصه، پس به since نیاز داره. زمان حال کامل هم به درستی استفاده شده.
کلمات رو مرتب کن تا یه جمله درست بسازی. Sentence Reorder

Arrange the words in the correct order:

All words placed

Click words above to build the sentence

✓ Correct! ✗ Not quite. Correct answer: I've been watching Netflix for two hours
ترتیب درست از I've been watching (حال کامل استمراری) و for two hours (مدت زمان) استفاده می‌کنه.

Score: /4

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

8 exercises
Choose the correct preposition. چند گزینه‌ای

I have been a teacher ___ 2010.

✓ Correct! ✗ Not quite. Correct answer: since
2010 is a specific starting point, so we use 'since'.
Fill in the blank with 'for' or 'since'.

They have lived in Paris ___ three months.

✓ Correct! ✗ Not quite. Correct answer: for
Three months is a duration/period of time.
Correct the sentence. Error Correction

Find and fix the mistake:

I am knowing him for five years.

✓ Correct! ✗ Not quite. Correct answer: I have known him for five years.
'Know' is a stative verb and must be in the Present Perfect Simple.
Rewrite the sentence using 'since'. Sentence Transformation

I moved here in January. (I have lived...)

✓ Correct! ✗ Not quite. Correct answer: I have lived here since January.
The starting point is January.
Match the time expression to the correct preposition. جفت کردن

1. ___ a long time / 2. ___ I was young / 3. ___ ten o'clock

✓ Correct! ✗ Not quite. Correct answer: 1-for, 2-since, 3-since
'A long time' is duration; the others are points.
Complete the dialogue. Dialogue Completion

A: How long have you had that cold? B: ___

✓ Correct! ✗ Not quite. Correct answer: I've had it for three days.
Duration requires 'for' and the Present Perfect.
Which sentence is correct? Grammar Sorting

Select the grammatically perfect sentence.

✓ Correct! ✗ Not quite. Correct answer: It hasn't rained since last month.
'Last month' is a point in time.
Is this rule true or false? True False Rule

We use 'since' with a period of time like 'six weeks'.

✓ Correct! ✗ Not quite. Correct answer: False
We use 'for' with periods of time.

Score: /8

Practice Bank

12 exercises
حرف اضافه درست ("for" یا "since") رو برای کامل کردن جمله انتخاب کن. پر کردن جای خالی

My phone hasn't stopped ringing ___ I posted that viral video.

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

I haven't eaten a decent meal for last week.

✓ Correct! ✗ Not quite. Correct answer: I haven't eaten a decent meal since last week.
کدوم جمله "for" یا "since" رو درست استفاده کرده؟ چند گزینه‌ای

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: The team have been developing this app since 2023.
به انگلیسی ترجمه کن. ترجمه

Translate into English: 'Llevo estudiando español desde hace un año.'

✓ Correct! ✗ Not quite. Correct answer: ["I have been studying Spanish for a year.","I've been studying Spanish for a year."]
کلمات رو مرتب کن تا یه جمله درست بسازی. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: I've known him since we were kids
عبارات رو با "for" یا "since" مطابقت بده. جفت کردن

Match the phrases with `for` or `since`:

✓ Correct! ✗ Not quite. Correct answer: matched
حرف اضافه درست ("for" یا "since") رو برای کامل کردن جمله انتخاب کن. پر کردن جای خالی

How long have you been waiting ___ the bus?

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

The store is closed since three days.

✓ Correct! ✗ Not quite. Correct answer: The store has been closed for three days.
کدوم جمله "for" یا "since" رو درست استفاده کرده؟ چند گزینه‌ای

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: I haven't played video games since my childhood.
به انگلیسی ترجمه کن. ترجمه

Translate into English: 'No he hablado con ella desde que se mudó.'

✓ Correct! ✗ Not quite. Correct answer: ["I haven't spoken to her since she moved out.","I haven't talked to her since she moved out."]
کلمات رو مرتب کن تا یه جمله درست بسازی. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: They've been working on this project for five hours
هر عبارت زمانی رو با حرف اضافه درست مطابقت بده. جفت کردن

Match the expressions with `for` or `since`:

✓ Correct! ✗ Not quite. Correct answer: matched

Score: /12

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

Yes, but it means the action is finished. `I lived there for two years` means you don't live there now. `I have lived there for two years` means you still live there.

It is always `for two years`. You use `since` only for a specific date or time, like `since 2022`.

Yes! You can say `since I was a child` or `since I started my job`. The verb in the 'since' clause is usually in the Past Simple.

Use `for` to say how long (for 2 hours). Use `during` to say when something happened (during the movie).

No, that is incorrect. You should say `for a long time` because it is a duration.

Because `be` is a stative verb. We use it to describe states (like being a student or being in a city) that started in the past and continue now.

Generally, no. In English, we use the Present Perfect to show that an action started in the past and continues now.

It is very common in informal, spoken English, but in formal writing, you should use a specific time or `for a very long time`.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish moderate

desde / hace

English requires the Present Perfect, not the Present Simple.

French partial

depuis

English distinguishes between 'for' and 'since' and requires a different verb tense.

German high

seit

English uses two different words (for/since) and the Present Perfect.

Japanese low

kara / aida

Japanese doesn't have a direct 'Present Perfect' equivalent in the same way English does.

Arabic moderate

mundhu (منذ)

English requires a specific choice between two prepositions.

Chinese low

le (了) / yijing (已经)

Chinese has no verb conjugation for tense, making the 'have + V3' structure very difficult for learners.

Learning Path

Prerequisites

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