B1 Verb Tenses 23 min read Medium

Present Perfect: For vs. Since (Ongoing Actions)

For tells duration, since tells start point for ongoing Present Perfect actions.

Grammar Rule in 30 Seconds

Use 'for' for a total duration of time and 'since' for a specific starting point in the past.

  • Use 'for' with periods of time like 'two hours' or 'five years'. Example: 'I have lived here for five years.'
  • Use 'since' with specific dates, times, or events like 'Monday' or '2010'. Example: 'I have lived here since 2010.'
  • Always use the Present Perfect (have/has + past participle) to show the action is still happening now.
Subject + have/has + Past Participle + [for + ⏱️] OR [since + 📍]

Overview

Use these words for things that started before and continue now.

This connects the past to today. It helps talk about life.

Answer "How long?" with these words. They show things continue now.

Conjugation Table

Subject Auxiliary Verb Past Participle Example (Affirmative) Example (Negative) Example (Interrogative)
:------- :------------- :-------------- :-------------------------------- :------------------------------------ :---------------------------------------
I have V3 (worked) I have worked. I haven't worked. Have I worked?
You have V3 (lived) You have lived. You haven't lived. Have you lived?
He/She/It has V3 (studied) He has studied. He hasn't studied. Has he studied?
We have V3 (been) We have been. We haven't been. Have we been?
They have V3 (known) They have known. They haven't known. Have they known?

How This Grammar Works

This shows when things started. It shows how long they lasted.
  • For: The preposition for specifies the duration – the length of a period of time – during which an action or state has been ongoing. It quantifies the span from the beginning of the action or state to the present. Semantically, for measures a block of time, and this block is still active. For instance, I have worked here for five years indicates that a period of five years has elapsed, and the working continues. You are quantifying the elapsed time up to now. Consider for as responding to the question How long?.
  • She has been a doctor for ten years. (The entire ten-year period is quantified, and she remains a doctor.)
  • We haven't seen each other for a long time. (The duration of not seeing each other is emphasized.)
  • The company has invested for months in this project. (The investment period has lasted for several months and is ongoing.)
  • Since: The preposition since specifies the starting point – a particular moment or event in the past – when an action or state began. It marks the precise origin on a timeline from which the action or state has continued to the present. Semantically, since acts as a chronological marker, indicating that everything from that point until now has been characterized by the ongoing action or state. Consider since as responding to the question Since when?.
  • He has lived in this city since 2015. (His residency began in 2015 and continues.)
  • I haven't eaten meat since I became vegetarian. (The start of his vegetarianism marks the point of not eating meat.)
  • They have been waiting since 9 AM. (Their waiting began at 9 AM and continues.)
"For" is for total time. "Since" is for the start time.
English uses special words for time. Other languages are different.

Formation Pattern

1
Always use the same pattern. This helps people understand you.
2
Affirmative Sentences:
3
Person + have/has + action word + for + amount of time
4
I've studied French for three years.
5
The team has worked on this issue for several weeks.
6
Person + have/has + action word + since + start time
7
You've known her since primary school.
8
My phone hasn't stopped ringing since noon.
9
Negative Sentences:
10
Person + have/has + not + action word + for + time
11
We haven't spoken for months.
12
It hasn't rained here for a long time.
13
Person + have/has + not + action word + since + time
14
He hasn't called since his trip to Japan.
15
They haven't visited their grandmother since her birthday.
16
How to ask questions:
17
Have/Has + person + action word + for + amount of time?
18
Have you lived in this country for a decade?
19
How long has she worked here for?
20
Have/Has + person + action word + since + start time?
21
Have they known each other since childhood?
22
Since when has the shop been closed?
23
Use these words to answer the question "How long?".
24
How long have you been waiting?
25
I've been waiting for an hour.
26
I've been waiting since 6 PM.

When To Use It

Use this for things that started before and are still true.
  1. 1Expressing the duration of an ongoing action or state: This is the most common application. You use this to specify how long something has been true or happening up to the current moment.
  • My brother has worked in London for seven years. (He started working seven years ago and is still working there.)
  • The construction project has been delayed since last month. (The delay began last month and is still active.)
  • We haven't heard from our neighbours for weeks. (The period of not hearing from them spans several weeks and continues.)
  1. 1Describing experiences that have lasted up to now: This includes situations, achievements, or lack thereof, within a timeframe that extends from the past to the present. It is often used with adverbs like never, ever, yet to emphasize the absence or presence of an experience within this ongoing period.
  • I haven't traveled abroad since before the pandemic. (My last international trip was pre-pandemic, and I haven't traveled since.)
  • She has never seen a live theatre performance since her family moved to the city. (Her lack of experience has persisted from that point.)
  • Have you ever visited that museum since it was renovated? (Inquiring about an experience within the period following its renovation.)
  1. 1Indicating the existence of a state or situation over a specified period: This applies especially to state verbs (e.g., be, know, have (possess), believe, understand, love, hate, own, seem). These verbs typically do not take continuous forms, so the Present Perfect Simple is used to express ongoing states.
  • They have known each other since university. (Their acquaintance began at university and continues.)
  • He has owned that classic car for decades. (His ownership started decades ago and persists.)
  • The company has been successful since its inception. (Its success began at its founding and continues to this day.)
This is good for jobs. Use it to talk about yourself.

When Not To Use It

Do not use this for everything. Sometimes it is wrong.
  1. 1For completed actions in the past with no present relevance: If an action began and finished entirely in the past, and its result or impact is not directly connected to the current moment, the Past Simple is appropriate. The Present Perfect explicitly implies continuation or current relevance.
  • Incorrect: I have lived in Paris for five years, but I moved to London last year. (The act of living in Paris is finished.)
  • Correct: I lived in Paris for five years. (This accurately conveys a completed past period of residency.)
  • Incorrect: She has read that book since yesterday. (If she finished reading it yesterday.)
  • Correct: She read that book yesterday.
  1. 1With adverbs or expressions that refer to a definite, completed past time: Words such as yesterday, last week, two years ago, in 2010 (when referring to a completed event), or specific dates for non-ongoing events are typically used with the Past Simple, not the Present Perfect with for or since.
  • Incorrect: He has arrived since an hour ago. (An hour ago denotes a specific, finished point for an arrival that is now complete.)
  • Correct: He arrived an hour ago.
  • Incorrect: We haven't seen her last night.
  • Correct: We didn't see her last night. (Unless referring to a situation where the not-seeing began last night and continued, which would use since correctly: We haven't seen her since last night. This highlights the crucial distinction.)
  1. 1When the duration or starting point is irrelevant to the communicative purpose: If the goal is simply to state that an action occurred, without emphasizing its duration or origin relative to the present, the Past Simple is often more concise and natural.
  • Avoid overusing: I have eaten breakfast for thirty minutes. (Unless the duration of eating breakfast is highly significant for some reason, I ate breakfast or I've eaten breakfast is sufficient.)
  • Prefer: I wrote an email. (Compared to I have written an email since 9 AM, if the focus is on the completed task, not the ongoing writing process.)
Learn these rules to speak better. Do not make easy mistakes.

Common Mistakes

Many people make mistakes. You can learn to be correct.
  1. 1Confusing for and since: This is arguably the most prevalent error. The distinction between a measured duration (for) and a specific starting point (since) must be firmly established.
  • Mistake: I've lived here since five years. (Incorrect, five years is a duration.)
  • Correction: I've lived here for five years.
  • Mistake: She hasn't called for last Tuesday. (Incorrect, last Tuesday is a starting point.)
  • Correction: She hasn't called since last Tuesday.
"For" is for total time. "Since" is for the start day.
  1. 1Using the Past Simple instead of the Present Perfect for ongoing situations: If an action or state began in the past and is still active, the Present Perfect is mandatory. The Past Simple implies completion.
  • Mistake: He worked here for ten years. (If he is still working there.)
  • Correction: He has worked here for ten years.
"Worked" means finished. "Has worked" means it is still happening.
  1. 1Omitting have/has (the auxiliary verb): The auxiliary verb is a non-negotiable component of the Present Perfect tense. Its absence renders the sentence grammatically incorrect and often confusing.
  • Mistake: She studied English since 2018. (Missing has.)
  • Correction: She has studied English since 2018.
Always use "have" or "has". This shows the action continues now.
  1. 1Using ago with the Present Perfect: Ago is used exclusively with the Past Simple to indicate how far in the past an event occurred. It is not compatible with the Present Perfect, which focuses on connection to the present.
  • Mistake: I haven't seen her since two days ago. (While understandable, it's less idiomatic and directly mixes two temporal systems.)
  • Correction: I haven't seen her for two days. (Or, using Past Simple: I last saw her two days ago.)
"Ago" is for the past. Do not use it with "for" or "since."
  1. 1Using for or since with verbs that inherently convey a fixed point in time: Verbs like be born, die, arrive, leave, start, finish describe instantaneous actions. While since can refer to the event of someone leaving (since she left), for cannot be used to describe the duration of these single points in time.
  • Mistake: She has arrived for an hour ago.
  • Correction: She arrived an hour ago. (Or She has been here for an hour. if referring to the state of being here.)
"For" shows how long. Some words are too fast for "for."
Look at your mistakes. Learn the rules. You will speak better.

Memory Trick

"For" and "since" show time from the past until now.

"For" measures total time. It is like using a ruler.

- Example: for three hours, for many years, for a short period.

"Since" shows the start time. It is like a calendar mark.

- Example: since Monday, since 2010, since I graduated.

Use "for" with numbers. Use "since" with days or dates.

Real Conversations

The Present Perfect with for and since is integral to everyday English communication, allowing speakers to connect past experiences to current realities. You will encounter this structure frequently in diverse contexts, from casual exchanges to professional discussions.

1. Casual Chat / Social Media:

- Conversation: "I haven't seen you for ages! How have you been?" "I've been so busy! I've been working on this project since early morning, and I'm exhausted."

- Social Media Post: "Missing the beach! I haven't been on vacation since last summer. 😩"

- Text Message: "U still here? I've been waiting for like 20 min."

2. Professional / Academic Contexts:

- Meeting Discussion: "Our team has developed this software for over two years now, and we've refined it considerably since its initial prototype."

- Email: "Dear Mr. Smith, I have been trying to reach you since yesterday afternoon regarding the updated proposal."

- Academic Presentation: "Research in this field has shown consistent results for the past decade, especially since the introduction of new methodologies in 2018."

3. News Reporting / Formal Statements:

- "The local economy has struggled for several months, with unemployment rates rising steadily since the factory closure in January."

- "Authorities have contained the situation, but the area has remained under strict lockdown since the incident occurred."

C

Cultural Insight

The extensive use of the Present Perfect with for and since in English reflects a cultural emphasis on the continuity and ongoing relevance of events. In conversations, it's common to hear people quantify their experiences or trace the origin of situations, highlighting how the past informs the present. For instance, when meeting someone, asking How long have you lived here? with the expectation of a for or since response is a standard way to gauge their history in a place, creating a sense of shared timeline.

Contrast With Similar Patterns

Be careful. People mix this up with other rules about time.
  1. 1Present Perfect with for/since vs. Past Simple with duration:
  • Present Perfect: Implies that the action or state is ongoing or its effect is still relevant now.
  • I have lived in Berlin for five years. (You are still living in Berlin.)
  • She has known him since childhood. (She still knows him.)
  • Past Simple: Indicates that the action or state began and ended entirely in the past.
  • I lived in Berlin for five years. (You no longer live in Berlin; the period of living there is complete.)
  • He worked at that company for ten years. (He no longer works there.)
Is it finished? Or does it continue? "Last year" means it finished.
  1. 1Present Perfect Simple with for/since vs. Present Perfect Continuous with for/since:
Both words show time. The choice depends on the action.
  • Present Perfect Simple (have/has + V3): Generally used for:
  • State verbs (verbs describing states, not actions, which cannot be continuous): know, be, have (possess), understand, believe, like, love, hate, seem, own, etc.
  • I have known her for a long time. (Not I have been knowing her.).
  • He has been sick since Monday. (Not He has been being sick.).
  • Focus on the result or completion of an action, especially with quantification:
  • She has written three reports since morning. (Focus on the quantity completed, implying the writing might be done, or that three are finished so far.)
  • Emphasis on the duration as a fact for longer-term, less temporary actions.
  • They have lived in that house for twenty years. (Simply states the fact of their long-term residency.)
  • Present Perfect Continuous (have/has been + V-ing): Generally used for:
  • Action verbs that emphasize the activity or process itself, especially if it is potentially temporary or ongoing up to and perhaps including the present moment.
  • I have been studying English for three hours. (Focus on the continuous activity of studying, perhaps you are still studying.)
  • It has been raining since dawn. (Emphasizes the continuous nature of the rain and its current activity.)
  • To explain a present situation based on a recent ongoing past activity.
  • You look tired. Have you been working for a long time? (The ongoing working explains the current tiredness.)
  • For many action verbs (e.g., live, work, study, teach), both simple and continuous forms are often interchangeable with minimal difference in meaning when discussing duration, especially for long periods. The continuous form merely adds a slight emphasis on the process or activity.
  • I have worked here for five years. vs. I have been working here for five years. (Both are correct and widely used; the continuous form slightly highlights the ongoing nature of the work itself.)
For "be" words, use one way. For "do" words, use both.

Progressive Practice

1

Practice helps you learn. Start with easy steps to remember everything.

2

Read these sentences. Find the mistakes. Choose the right words.

3

- I have known my best friend since ten years.

4

- She hasn't visited her hometown for she moved away.

5

- They are living here for a long time.

6

(Correct: for ten years, since she moved, lived here for long.)

7

Fill in the gaps. Use "for" or "since." Use the right words.

8

- My neighbour _________ (learn) Spanish _________ six months.

9

- How long _________ you _________ (wait) for the bus?

10

- I _________ (not / eat) sushi _________ I was in Japan.

11

- (Possible answers: has been learning / for, have / been waiting, haven't eaten / since)

12

Write the sentences again. Use "for" or "since" to say the same.

13

- The last time I saw him was in March.

14

- I haven't seen him since March.

15

- She started working here three years ago.

16

- She has worked here for three years.

17

- We became friends when we were children.

18

- We have been friends since childhood.

19

Write five sentences about your life. Use "for" or "since."

20

- I have studied English for...

21

- I haven't visited... since...

22

- My family has lived in... since...

23

Tips for B1 Learners:

24

- Focus on the Core: Always ask yourself: Am I measuring a duration (for) or pointing to a starting moment/event (since)?

25

Use the simple way for words like "know" or "be."

26

Listen to people talk. Watch movies. Copy how they use these words.

Quick FAQ

Here are answers to common questions about using these two words.
Q: Can for be used with the Past Simple?
Yes. Use "for" for how long a finished thing lasted.
"I lived there for five years" means I am not there now.
Q: What about since with the Past Simple?
"Since" marks the start. It can follow a past event.
Can you use "for" and "since" with the word "not"?
Yes. Use them to say something did not happen.
Do we use 'since' only with dates and times?
No. Use it for dates or life events. Example: 'since my birthday'.
The key is that it marks a clear beginning.
Q: What is the exact difference between I have lived here for five years and I have been living here for five years?
For 'live' or 'work', both ways mean the same thing. They started before and continue now.
  • Present Perfect Simple (have lived): Often states the duration as a fact. I have lived here for five years is a statement of fact about the length of residency.
  • Present Perfect Continuous (have been living): Emphasizes the ongoing activity or process itself, and sometimes suggests that the action is temporary, or explains a current result. I have been living here for five years puts more emphasis on the continuous nature of the act of living, perhaps implying it feels like a long time or is the reason for some current state (e.g., I have been living here for five years, so I know the area well.). For state verbs (know, be), only the simple form is correct.
Can I use 'for' and 'since' with 'How long'?
Yes. Use them to talk about time. Say 'for two years' or 'since 2024'.
Q: What if I don't know the exact duration or starting point?
A: You can use general terms that function similarly. For duration, you can say for a long time, for ages, for a while, for an eternity. For a starting point, you can use since forever or since I can remember.
These words follow the rules. But they are not exact.
Are there other words for time?
Yes. Use words like 'yet', 'just', or 'never'. They talk about time until now. 'For' and 'since' show when things started.

Present Perfect + For/Since Structure

Subject Auxiliary Past Participle Preposition Time Reference
I / You / We / They
have
lived
for
six months
He / She / It
has
lived
since
January
I / You / We / They
have not (haven't)
seen
for
ages
He / She / It
has not (hasn't)
seen
since
Monday

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 week.
She has
She's
She's been sick since yesterday.
We have
We've
We've lived here for years.
They have
They've
They've been friends since school.

Meanings

The Present Perfect with 'for' or 'since' describes an action that started in the past and continues into the present moment.

1

Duration of State

Used with stative verbs (be, know, like) to show how long a situation has existed.

“We have been friends for a long time.”

“I have known him since high school.”

2

Ongoing Action

Used with dynamic verbs to show an activity that hasn't stopped yet.

“He has played the piano for twenty minutes.”

“It has rained since this morning.”

3

Negative Duration

Used to express how much time has passed since an event last occurred.

“I haven't seen her for ages.”

“We haven't been to the cinema since March.”

Reference Table

Reference table for Present Perfect: For vs. Since (Ongoing Actions)
Form Structure Example
Affirmative (For)
S + have/has + V3 + for + duration
I have studied for two hours.
Affirmative (Since)
S + have/has + V3 + since + point
I have studied since 2 PM.
Negative (For)
S + haven't/hasn't + V3 + for + duration
He hasn't called for a week.
Negative (Since)
S + haven't/hasn't + V3 + since + point
He hasn't called since Sunday.
Question (For)
Have/Has + S + V3 + for + duration?
Have you worked here for long?
Question (Since)
Have/Has + S + V3 + since + point?
Have you worked here since May?
Short Answer (+)
Yes, + S + have/has
Yes, I have.
Short Answer (-)
No, + S + haven't/hasn't
No, she hasn't.

Formality Spectrum

Formal
I have been employed by this firm for six years.

I have been employed by this firm for six years. (Professional history)

Neutral
I have worked here for six years.

I have worked here for six years. (Professional history)

Informal
I've been here for six years.

I've been here for six years. (Professional history)

Slang
I've been at this gig for six years.

I've been at this gig for six years. (Professional history)

For vs Since Visualization

Present Perfect Time

FOR (Duration)

  • 2 hours a period of 120 minutes
  • 5 years a long period of time
  • Ages an informal long time

SINCE (Starting Point)

  • 9:00 AM a specific time on the clock
  • Last Christmas a specific holiday
  • I was young a point in my life

Measuring vs Naming Time

FOR (The Ruler)
for 10 minutes measures the length
for a decade measures the span
SINCE (The Pin)
since Tuesday names the start day
since 2015 names the start year

Which one should I use?

1

Are you talking about a total amount of time?

YES
Use FOR
NO
Go to next step
2

Are you talking about a specific start date/time?

YES
Use SINCE
NO
Check your sentence again!

Common Time Phrases

⏱️

Use FOR with...

  • a long time
  • three weeks
  • centuries
  • a few minutes
📍

Use SINCE with...

  • I left school
  • breakfast
  • yesterday
  • 2001

Examples by Level

1

I have been here for one hour.

2

She has lived here since 2022.

3

We have had this car for a week.

4

He has been sick since Friday.

1

I haven't seen him for two days.

2

They have been married since July.

3

How long have you been a teacher?

4

She has known me for a long time.

1

I've worked in this office since I finished university.

2

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

3

Has he lived in London since he was a child?

4

I haven't eaten anything since breakfast.

1

The company has owned this property for several decades.

2

I've been meaning to call you since we last met.

3

Prices have risen significantly since the new law was passed.

4

He hasn't contributed to the project for quite some time.

1

The tension has been building since the inception of the project.

2

I haven't seen such a display of talent for many a year.

3

She has been a pillar of the community since time immemorial.

4

The law has been in effect for the duration of the crisis.

1

The manuscript has lain untouched for what must be centuries.

2

Ever since the scandal broke, the senator has been under intense scrutiny.

3

I haven't so much as spoken to him in weeks.

4

The city has undergone a metamorphosis since the turn of the century.

Easily Confused

Present Perfect: For vs. Since (Ongoing Actions) vs Present Perfect vs. Past Simple

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

Present Perfect: For vs. Since (Ongoing Actions) vs For vs. During

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

Present Perfect: For vs. Since (Ongoing Actions) vs Since vs. From

Learners use 'from' to mark a start point with the Present Perfect.

Common Mistakes

I am here since Monday.

I have been here since Monday.

In English, we use the Present Perfect, not the Present Simple, for actions starting in the past.

I have been here for 2010.

I have been here since 2010.

Use 'since' for years, not 'for'.

I have lived here since two years.

I have lived here for two years.

Use 'for' for a number of years.

I have know him for a long time.

I have known him for a long time.

You must use the past participle (known), not the base form (know).

She has worked here since five months.

She has worked here for five months.

Months are a duration, so use 'for'.

How long you have been here?

How long have you been here?

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

I haven't seen her since a long time.

I haven't seen her for a long time.

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

I have been knowing her since 2015.

I have known her since 2015.

'Know' is a stative verb and should not be used in the continuous form.

I've been here since I have been a child.

I've been here since I was a child.

The clause after 'since' usually uses the Past Simple.

It's been raining for this morning.

It's been raining since this morning.

'This morning' is a starting point.

I haven't seen him for the last time we met.

I haven't seen him since the last time we met.

The meeting is a point in time, not a duration.

Sentence Patterns

I have known ___ since ___.

She hasn't ___ for ___.

How long have you ___?

Real World Usage

Job Interviews constant

I have worked in sales for over a decade.

Doctor's Appointment very common

I've had this cough since last Tuesday.

Dating/Relationships common

We've been together for three years.

Customer Support very common

I have been on hold for twenty minutes!

Social Media Bio common

Living in NYC since 2015.

Travel/Immigration occasional

I have been in the country for two weeks.

💡

The 'All' Exception

When you use 'all' (all day, all my life), you don't need 'for'. Say 'I've been here all day,' NOT 'for all day'.
⚠️

Since + Past Simple

If you use a verb after 'since', it must be in the Past Simple. 'Since I moved' (Correct), 'Since I have moved' (Incorrect).
🎯

Negative 'In'

In negative sentences, you can use 'in' instead of 'for' to sound more like a native speaker. 'I haven't seen him in years.'
💬

How long...?

Always start your question with 'How long have you...' to ask about duration. Avoid 'Since when...' as it can sometimes sound aggressive or skeptical.

Smart Tips

Stop! If you arrived 2 days ago and are still here, you must use 'I have been'.

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

Use 'for'. Numbers usually indicate a duration.

I've been waiting since 20 minutes. I've been waiting for 20 minutes.

Swap 'for' for 'in'.

I haven't seen him for weeks. I haven't seen him in weeks.

Always put that verb in the Past Simple.

Since I have moved here... Since I moved here...

Pronunciation

I've /aɪv/, We've /wiːv/, They've /ðeɪv/

Contraction of 'have'

In natural speech, 'have' is almost always contracted to /v/ after pronouns.

/fə/ two hours

Weak form of 'for'

The word 'for' is usually pronounced with a schwa /fə/ unless it is stressed.

Emphasis on duration

I've been waiting for ↘️HOURS.

Conveys frustration or surprise at the length of time.

Memorize It

Mnemonic

FOR is for the length of the floor (duration); SINCE is for the start of the fence (point).

Visual Association

Imagine 'FOR' as a ruler measuring a piece of string. Imagine 'SINCE' as a push-pin on a calendar marking the exact day you started.

Rhyme

For is for a length of time, Since is for the starting line.

Story

A traveler has been walking 'for' ten days. He hasn't seen a city 'since' he left the mountains. He measures his journey in days (for) but remembers his departure (since).

Word Web

DurationStarting PointUnfinishedHave/HasPast ParticiplePeriodMoment

Challenge

Write three sentences about your life: one using 'for', one using 'since' with a year, and one using 'since' with a past event (e.g., 'since I was a child').

Cultural Notes

British speakers are very strict about using the Present Perfect with 'for' and 'since'. Using the Past Simple instead (e.g., 'I didn't see him since Monday') sounds very incorrect to them.

While the Present Perfect is standard, in informal American speech, you might occasionally hear the Past Simple used with 'since', though it is technically non-standard.

Using 'for' and 'since' correctly is a marker of professional English proficiency. It is often tested in exams like IELTS or TOEFL because it shows a grasp of complex time relationships.

The Present Perfect evolved from Old English 'habban' (to have) + a past participle, originally meaning 'I possess a finished thing'. Over time, it shifted to describe the state resulting from that action.

Conversation Starters

How long have you lived in your current city?

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

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

Have you known your best friend for a long time?

Journal Prompts

Write about your career or education history. How long have you been in your current role?
Describe a hobby you have. When did you start, and how long have you practiced it?
Reflect on the changes in your life since the beginning of this year.

Common Mistakes

Incorrect

Correct


Incorrect

Correct


Incorrect

Correct


Incorrect

Correct

Test Yourself

Choose the correct preposition. Multiple Choice

I have lived in this apartment ___ 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 been married ___ forty years.

✓ Correct! ✗ Not quite. Correct answer: for
Forty years is a duration/period of time.
Correct the mistake in the sentence. Error Correction

Find and fix the mistake:

I am a teacher since three years.

✓ Correct! ✗ Not quite. Correct answer: I have been a teacher for three years.
We need Present Perfect for duration, and 'for' for a period of time.
Rewrite the sentence using 'since'. Sentence Transformation

I started working here in January. (I have...)

✓ Correct! ✗ Not quite. Correct answer: I have worked here since January.
The starting point is January, so 'since' is used with the Present Perfect.
Match the time phrase with the correct preposition. Match Pairs

Match each item on the left with its pair on the right:

✓ Correct! ✗ Not quite. Correct answer: 1-for, 2-since, 3-for, 4-since
'Ages' and 'a long time' are durations; 'I was a child' and 'last night' are points.
Complete the dialogue. Dialogue Completion

A: How long have you had that dog? B: I've had him ___.

✓ Correct! ✗ Not quite. Correct answer: since last Christmas
'Since' is correctly paired with a specific event/point in time.
Is this rule correct? True False Rule

We use 'since' with a period of time, like 'five days'.

✓ Correct! ✗ Not quite. Correct answer: False
We use 'for' with a period of time.
Sort these into 'For' or 'Since' categories: 1. Monday, 2. Ten minutes, 3. I left, 4. A decade. Grammar Sorting

Which ones go with 'For'?

✓ Correct! ✗ Not quite. Correct answer: 2 and 4
Ten minutes and a decade are durations.

Score: /8

Practice Exercises

8 exercises
Choose the correct preposition. Multiple Choice

I have lived in this apartment ___ 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 been married ___ forty years.

✓ Correct! ✗ Not quite. Correct answer: for
Forty years is a duration/period of time.
Correct the mistake in the sentence. Error Correction

Find and fix the mistake:

I am a teacher since three years.

✓ Correct! ✗ Not quite. Correct answer: I have been a teacher for three years.
We need Present Perfect for duration, and 'for' for a period of time.
Rewrite the sentence using 'since'. Sentence Transformation

I started working here in January. (I have...)

✓ Correct! ✗ Not quite. Correct answer: I have worked here since January.
The starting point is January, so 'since' is used with the Present Perfect.
Match the time phrase with the correct preposition. Match Pairs

1. ___ ages, 2. ___ I was a child, 3. ___ a long time, 4. ___ last night

✓ Correct! ✗ Not quite. Correct answer: 1-for, 2-since, 3-for, 4-since
'Ages' and 'a long time' are durations; 'I was a child' and 'last night' are points.
Complete the dialogue. Dialogue Completion

A: How long have you had that dog? B: I've had him ___.

✓ Correct! ✗ Not quite. Correct answer: since last Christmas
'Since' is correctly paired with a specific event/point in time.
Is this rule correct? True False Rule

We use 'since' with a period of time, like 'five days'.

✓ Correct! ✗ Not quite. Correct answer: False
We use 'for' with a period of time.
Sort these into 'For' or 'Since' categories: 1. Monday, 2. Ten minutes, 3. I left, 4. A decade. Grammar Sorting

Which ones go with 'For'?

✓ Correct! ✗ Not quite. Correct answer: 2 and 4
Ten minutes and a decade are durations.

Score: /8

Practice Bank

12 exercises
Choose the correct word. Fill in the Blank

They haven't visited their grandparents ___ Christmas.

✓ Correct! ✗ Not quite. Correct answer: since
Choose the correct word. Fill in the Blank

How long ___ you been learning French?

✓ Correct! ✗ Not quite. Correct answer: have
Find and fix the mistake. Error Correction

We know him since 2010.

✓ Correct! ✗ Not quite. Correct answer: We have known him since 2010.
Find and fix the mistake. Error Correction

I haven't eaten for I woke up.

✓ Correct! ✗ Not quite. Correct answer: I haven't eaten since I woke up.
Which sentence is correct? Multiple Choice

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: They have been playing for two hours.
Which sentence is correct? Multiple Choice

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: She has lived in Rome since 2020.
Type the correct English sentence. Translation

Translate into English: 'Él ha estado esperando el autobús durante veinte minutos.'

✓ Correct! ✗ Not quite. Correct answer: ["He has been waiting for the bus for twenty minutes.","He's been waiting for the bus for twenty minutes."]
Type the correct English sentence. Translation

Translate into English: 'No he comido chocolate desde que era niño.'

✓ Correct! ✗ Not quite. Correct answer: ["I haven't eaten chocolate since I was a child.","I've not eaten chocolate since I was a child."]
Put the words in order. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: He hasn't visited Paris since he left university
Put the words in order. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: I have known her for many years
Match the time expression with the correct word (`for` or `since`). Match Pairs

Match each time expression with the correct word:

✓ Correct! ✗ Not quite. Correct answer: matched
Match the beginning of the sentence with the correct ending. Match Pairs

Match the beginnings with the correct endings:

✓ Correct! ✗ Not quite. Correct answer: matched

Score: /12

FAQ (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 do.

No, 'since' is almost exclusively used with the Present Perfect (or Past Perfect) in English to show a connection to a later time.

It is always `for a long time`. 'A long time' is a duration, not a specific point.

`For` tells you how long (duration). `During` tells you when (within a named event). Example: 'I slept for two hours during the flight.'

Technically yes, but it is much more natural to say `for five years`. 'Since' is better with dates or events.

Yes, for this specific rule of duration, the Present Perfect `have/has + past participle` is required.

Yes! `Ever since` is a common way to emphasize that something has been true from a specific point until now. 'I've loved pizza ever since I was a kid.'

In negative sentences, `in` is a common and natural substitute for `for` in informal English.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish low

Presente + hace / desde

Spanish uses present tense; English uses present perfect.

French low

Présent + depuis

French uses present tense for ongoing actions.

German moderate

Präsens + seit

German uses one word (seit) for both points and durations.

Japanese low

~te iru + kara/aida

Japanese relies on aspect markers rather than a specific perfect tense.

Arabic moderate

Mudari' (Present) + mundhu

Arabic uses the present tense where English uses the perfect.

Chinese low

Verb + le + duration

Chinese uses aspect particles and word order instead of prepositions.

Learning Path

Prerequisites

Was this helpful?

Comments (0)

Login to Comment
No comments yet. Be the first to share your thoughts!