CEFR A2

    Present Perfect with For/Since

    Learn to use Present Perfect tense with 'for' and 'since' to talk about duration, unfinished time periods, and life experiences.

    Present Perfect with For/Since

    What You Will Learn

    Use Present Perfect with 'for' and 'since' to talk about actions that started in the past and continue to the present.

    Use 'for' with periods of time (for 2 hours, for 3 days, for a year)
    Use 'since' with starting points (since Monday, since 2020, since I was a child)
    Master the structure: have/has + past participle + for/since
    Talk about unfinished time periods and life experiences that continue

    What is Present Perfect with For/Since?

    FOR + a period of time. Shows how long a situation has lasted up to now.

    for two yearsfor a long timefor six monthsfor three daysfor ages

    Not just present perfect

    'For' can also be used with past simple for completed durations: 'I worked there for five years.' (and left). But with present perfect, the situation is still continuing.

    We use Present Perfect with 'for' and 'since' to talk about actions that started in the past and continue to the present.

    Use 'FOR' with periods

    Duration of time

    ✓ How long something has happened

    ✓ for 5 minutes, for 2 hours, for 3 days

    ✓ for a week, for a month, for years

    Use 'SINCE' with points

    Starting point in time

    When something began

    ✓ since 9 AM, since Monday, since January

    ✓ since 2020, since last week, since I was young

    Simple Rule!

    FOR + period of time (how long) | SINCE + point in time (when it started)

    ✓ I have lived here for 3 years. (period = 3 years)

    ✓ I have lived here since 2020. (point = 2020)

    ✓ She has worked here for 2 months. (period = 2 months)

    ✓ She has worked here since June. (point = June)

    A Life in the City

    Maria has lived in London for seven years. She moved there since 2017 — wait, that's wrong! She has lived there since 2017.

    She has worked as a nurse for five years, and she has been at the same hospital since 2019.

    Maria has known her best friend, Anna, for a long time — they have been friends since they were children.

    Maria loves London. She has had her little flat for three years, and she has been happy there since the day she moved in.

    Notice how 'for' describes how long (a period) and 'since' describes when it started (a point in time).

    Time Expressions with For and Since

    Here are common time expressions used with 'for' and 'since' at A2 level.

    Time Expressions with FOR

    Time PeriodExample Sentence
    for five minutesI have waited for five minutes.
    for two hoursShe has slept for two hours.
    for three daysWe have been here for three days.
    for a weekHe has been sick for a week.
    for two monthsThey have lived there for two months.
    for a yearI have studied for a year.
    for a long timeWe have known each other for a long time.
    for agesI haven't seen you for ages!

    Time Expressions with SINCE

    Starting PointExample Sentence
    since 9 o'clockI have been here since 9 o'clock.
    since MondayShe has been absent since Monday.
    since JanuaryIt has been cold since January.
    since 2020He has worked here since 2020.
    since last weekWe have had this car since last week.
    since yesterdayI haven't eaten since yesterday.
    since I was a childI have loved music since I was a child.
    since last summerThey have been married since last summer.
    Common VerbMeaningExample with For/Since
    livereside in a placeI have lived here for 3 years.
    workhave a jobShe has worked here since 2019.
    knowbe familiar withWe have known each other for ages.
    havepossessHe has had this phone for 2 years.
    studylearnI have studied English for 5 years.
    beexist in a stateThey have been married for 10 years.
    waitstay in expectationWe have waited for an hour.
    playparticipate in sport/gameHe has played football since childhood.

    Important Notes

    ✓ Present Perfect with for/since shows unfinished time (still true now)

    ✓ For negative sentences: haven't/hasn't + past participle + for/since

    ✓ Use been with places and states: "I have been here for 2 hours"

    How long questions: "How long have you lived here?" "I have lived here for 3 years."

    Quick Practice

    Complete with 'for' or 'since':

    1. I have studied English __________ two years.

    2. She has worked here __________ 2018.

    3. We have lived here __________ six months.

    4. He has had a car __________ last Christmas.

    💡 💡 Check your answers

    1. I have studied English for two years.

    2. She has worked here since 2018.

    3. We have lived here for six months.

    4. He has had a car since last Christmas.

    For vs Since: The Key Difference

    Understanding the difference between 'for' and 'since' is the most important part of this lesson.

    FOR = Period of Time (Duration)

    Answer the question: HOW LONG?

    ✓ "How long have you lived here?" → "I have lived here for 3 years."

    ✓ "How long have you studied English?" → "I have studied English for 5 years."

    ✓ "How long have you had that phone?" → "I have had it for 6 months."

    Common time periods with FOR:

    ✓ for 5 minutes, for 2 hours, for 3 days

    ✓ for a week, for a month, for a year

    ✓ for a long time, for ages, for many years

    ✓ for most of my life, for half an hour

    SINCE = Point in Time (Beginning)

    Answer the question: WHEN DID IT START?

    ✓ "When did you start working here?" → "I have worked here since 2020."

    ✓ "When did you move to this city?" → "I have lived here since January."

    ✓ "When did you get that car?" → "I have had it since last summer."

    Common starting points with SINCE:

    ✓ since 9 AM, since Monday, since yesterday

    ✓ since January, since 2020, since last year

    ✓ since I was a child, since we met

    ✓ since last week, since last month, since Christmas

    How to Choose For or Since

    Ask yourself: Is it a PERIOD or a POINT?

    ✓ PERIOD of time → use FOR

    ✓ POINT in time → use SINCE

    ✓ Examples:

    • 3 years = period → for 3 years

    • 2020 = point → since 2020

    • Monday = point → since Monday

    • a week = period → for a week

    Test: Can you measure it?

    ✓ If you can measure it (2 hours, 3 days, 5 years) → use FOR

    ✓ If it's a specific date/time (Monday, 2020, last week) → use SINCE

    ✓ Remember: "for a long time" is a period, "since I was young" is a point

    Want to try a Present Perfect with For/Since quiz?

    Practice with multiple choice questions

    Present Perfect with For/Since in Daily Life

    See how Present Perfect with for/since is used in different real-life situations.

    Personal Life & Relationships

    Living situations

    "I have lived in this city for 5 years."

    "We have been neighbors since 2019."

    Relationships

    "They have been married for 10 years."

    "I have known her since we were children."

    "I have lived in London for 3 years, and I have known my best friend since I moved here."

    Work & Education

    Jobs & Careers

    "She has worked here for 2 years."

    "He has been a teacher since 2015."

    Studies & Skills

    "I have studied English for 5 years."

    "We have had this project since last month."

    "I have worked at this company for 3 years, and I have been the manager since January."

    Hobbies & Interests

    Sports & Activities

    "I have played tennis for 2 years."

    "She has danced since she was 5."

    "We have had this hobby for a long time."

    Possessions

    "He has had this car for 3 years."

    "I have owned this book since 2018."

    "They have had a dog since last Christmas."

    "I have played guitar for 4 years, and I have had this guitar since my birthday last year."

    Ready to test your Present Perfect with For/Since knowledge?

    Challenge yourself with fill-in-the-blank exercises

    Common Mistakes

    ❌ I live here since 2020.

    ✓ I have lived here since 2020.

    Use Present Perfect (have/has + past participle) with for/since, not Simple Present

    ❌ She works here for two years.

    ✓ She has worked here for two years.

    Use Present Perfect for actions that started in the past and continue to now

    ❌ I have this car since last year.

    ✓ I have had this car since last year.

    'Have' needs past participle 'had' in Present Perfect

    ❌ We are married for 5 years.

    ✓ We have been married for 5 years.

    Use 'have been' (not 'are') with for/since for states

    ❌ I know her for a long time.

    ✓ I have known her for a long time.

    'Know' needs past participle 'known' in Present Perfect

    ❌ He has worked here since two years.

    ✓ He has worked here for two years.

    Use 'for' with periods of time, 'since' with starting points

    Master Present Perfect with For/Since sentence building!

    Drag and drop words to form correct sentences

    Practicing with For and Since

    Learn effective strategies for mastering Present Perfect with for/since.

    Learning Strategies

    Memorize key time expressions

    FOR periods: for 5 minutes, for 2 hours, for 3 days, for a week

    SINCE points: since Monday, since 2020, since last week, since I was young

    ✓ Create flashcards with examples

    Practice with real-life examples

    ✓ How long have you lived in your current home?

    ✓ How long have you studied English?

    ✓ How long have you had your phone?

    ✓ When did you start your current job?

    Practice Techniques

    Sentence transformation

    ✓ Change 'for' to 'since' and vice versa:

    • I have lived here for 3 years. → I have lived here since 2020.

    • She has worked here since 2019. → She has worked here for 4 years.

    ✓ Practice with different verbs and time expressions

    Ask and answer questions

    ✓ Practice 'How long...?' questions with a partner

    ✓ Ask about real situations in your life

    ✓ Use both affirmative and negative answers

    Practice Exercise

    Complete the sentences with 'for' or 'since':

    1. I have studied English __________ three years.

    2. She has lived here __________ 2018.

    3. We have been friends __________ we were children.

    4. He has had that car __________ six months.

    5. They have been married __________ last June.

    6. I have waited __________ twenty minutes.

    💡 💡 Check your answers

    1. I have studied English for three years.

    2. She has lived here since 2018.

    3. We have been friends since we were children.

    4. He has had that car for six months.

    5. They have been married since last June.

    6. I have waited for twenty minutes.

    Practice Tips

    Remember: FOR + period (how long) | SINCE + point (when it started)
    Always use Present Perfect (have/has + past participle) with for/since, not Simple Present
    Common irregular past participles: been, had, known, lived, worked
    Practice with real-life examples about your own life and experiences
    Start with affirmative sentences, then practice questions and negatives

    Speaking Practice

    To practice your pronunciation, listen to the native speaker audio first. Then 'Record' yourself repeating what you heard, then use the 'Playback' button to compare your pronunciation with the native speaker. If you want to record yourself again, simply click 'Delete'!

    I have lived here for five years.

    She has worked here since 2020.

    We have known each other for a long time.

    He has had this car since last summer.

    They have been married for ten years.

    I haven't seen her since Monday.

    She has studied English for two years.

    We have waited here for an hour.

    Your exercises are loading!

    Your exercises are loading!

    Your exercises are loading!


    Continue Your Learning Journey

    Keep building your English skills with these carefully selected next steps


    Help Other People Just Like You Improve Their English!

    Share Free Daily English With Them Today!