B1 present_perfect 5 min read

Present Perfect with For and Since

Use 'for' for total time and 'since' for the start date to describe ongoing actions.

The Rule in 30 Seconds

  • Use 'for' to talk about a duration or period of time (e.g., 5 hours).
  • Use 'since' to talk about a specific starting point (e.g., Monday).
  • Present Perfect connects a past start to the current present moment.
  • Form it using 'have/has' + the past participle of the verb.

Quick Reference

Word Usage Examples Time Type
For Duration of time 20 minutes, 6 months, a long time Period
Since Starting point 9:00 AM, Monday, January, 2015 Point
For Counting units three days, four centuries Quantity
Since Specific events I was a kid, the war ended, lunch Specific Event
For Vague periods ages, a while, forever General Duration
Since Clock time noon, midnight, 14:00 Exact Time

Key Examples

3 of 8
1

I have worked at this cafe for six months.

He trabajado en esta cafetería por seis meses.

2

She has been a doctor since 2015.

Ella ha sido doctora desde 2015.

3

We have known each other since we were in kindergarten.

Nos conocemos desde que estábamos en el jardín de infantes.

💡

The 'All' Exception

Don't use 'for' with the word 'all'. Say 'I've been here all day,' not 'for all day.' It's a little shortcut native speakers love.

⚠️

The 'Ago' Trap

Never use 'since' with 'ago'. 'Since two weeks ago' is messy. Just say 'for two weeks' to keep it simple and clean.

The Rule in 30 Seconds

  • Use 'for' to talk about a duration or period of time (e.g., 5 hours).
  • Use 'since' to talk about a specific starting point (e.g., Monday).
  • Present Perfect connects a past start to the current present moment.
  • Form it using 'have/has' + the past participle of the verb.

Overview

Imagine a bridge. One side is the past. The other side is right now. The Present Perfect is that bridge. It connects your history to your present moment. We use it to talk about things that started before but still matter today. In this lesson, we focus on two tiny words: for and since. These words tell us how long that bridge is. They help you explain your life story without sounding like a history book. Whether you are at a job interview or meeting a new friend, these words are your best tools. They show that your experiences are still happening or still relevant. Think of it as the "still true" tense. If you say you have lived in London for five years, you are still there. If you say you lived there for five years, you probably moved to the countryside to bake bread.

How This Grammar Works

This grammar works by measuring time. It looks at an action and asks: "When did this start?" or "How long has this been going on?" We use for when we want to talk about a duration. This is a specific block of time like three hours or ten years. We use since when we want to talk about a starting point. This is a specific moment like 8:00 AM or last Tuesday. It is like looking at a calendar. Since points to one specific date with a big red circle. For draws a long line across many days. Native speakers use these to avoid confusion. If you tell a date, use since. If you count the units of time, use for. It is simpler than choosing a Netflix movie on a Friday night, I promise.

Formation Pattern

  1. 1Building this sentence is like following a simple recipe. You only need four main ingredients.
  2. 2Start with your Subject. This is the person or thing doing the action (e.g., I, She, They).
  3. 3Add the helping verb. Use have for I, you, we, and they. Use has for he, she, and it.
  4. 4Use the Past Participle. For regular verbs, just add -ed. For irregular ones, you might need to check a list (e.g., been, known, seen).
  5. 5Finish with for or since and the time expression.
  6. 6Example: I (Subject) + have (Helping verb) + worked (Past participle) + for + six months (Duration).

When To Use It

Use this pattern when an action is not finished. You started a job in 2020. You still work there today. You say: "I have worked here since 2020." This is perfect for job interviews. It shows stability and experience. Use it when talking about relationships too. "We have been friends for a decade." This sounds much warmer than just saying "We met ten years ago." It implies the friendship is still strong. You can also use it for negative situations. "I haven't eaten since breakfast." This explains why you are currently grumpy and looking at your friend's sandwich. It connects your past hunger to your current mood. Use it for states of being with verbs like be, know, or like. These verbs often describe things that last a long time.

When Not To Use It

Do not use this for actions that are completely over. If you finished your coffee ten minutes ago, do not use since. Use the Past Simple instead. "I drank my coffee." Also, do not use since with a duration. You cannot say "since five hours." That is a grammar traffic jam. Similarly, do not use for with a specific date. "For 1995" sounds very strange to an English ear. Avoid using this tense with specific finished time markers like yesterday, last week, or in 2010 unless they follow the word since. If you say "I have seen him yesterday," a grammar fairy loses its wings. Stick to the Past Simple for specific finished moments.

Common Mistakes

Yes, even people who have spoken English for years mess this up sometimes. The biggest mistake is using the Present Simple with since. You might want to say "I am here since Monday." This is a classic error. In English, we must use the Present Perfect: "I have been here since Monday." Another common slip is mixing up for and since. Remember: for is for counting, since is for naming. Don't say "for I was a child." Say "since I was a child." Also, watch out for the word ago. We never use since and ago together. "Since two years ago" is redundant. Just say "for two years" or "since 2022." It keeps your sentences clean and professional.

Contrast With Similar Patterns

People often confuse this with the Past Simple. Think of the Past Simple as a photo. It is a frozen moment in the past. "I lived in Paris." (I don't live there now). Think of the Present Perfect as a video. it is still playing. "I have lived in Paris for a year." (I am still in Paris). Another contrast is with the Present Perfect Continuous. We use I have been working for active, messy tasks. We use I have worked for more permanent states. For B1 level, focusing on the "still true" aspect of the Present Perfect is your best bet. It is the difference between "I lost my keys" (maybe I found them?) and "I have lost my keys" (I am standing outside my house in the rain right now).

Quick FAQ

Q. Can I use for with the Past Simple?

A. Yes! "I lived there for a year" means you lived there in the past, but you moved.

Q. Is since always followed by a date?

A. Not always. It can be followed by an event, like "since the party" or "since I graduated."

Q. Can I use for with almost any verb?

A. Mostly, but it works best with verbs that can last a long time, like study, wait, or live.

Q. Do I need a comma before since?

A. Usually, no. Keep the sentence flowing like a smooth cup of coffee.

Reference Table

Word Usage Examples Time Type
For Duration of time 20 minutes, 6 months, a long time Period
Since Starting point 9:00 AM, Monday, January, 2015 Point
For Counting units three days, four centuries Quantity
Since Specific events I was a kid, the war ended, lunch Specific Event
For Vague periods ages, a while, forever General Duration
Since Clock time noon, midnight, 14:00 Exact Time
💡

The 'All' Exception

Don't use 'for' with the word 'all'. Say 'I've been here all day,' not 'for all day.' It's a little shortcut native speakers love.

⚠️

The 'Ago' Trap

Never use 'since' with 'ago'. 'Since two weeks ago' is messy. Just say 'for two weeks' to keep it simple and clean.

🎯

State Verbs

This grammar is best friends with 'state' verbs like 'know', 'be', and 'have'. Use it to show how long a situation has existed.

💬

Job Interview Magic

Using 'I have worked here for...' sounds much more committed than 'I worked here.' It shows you are still part of the team!

例文

8
#1 I have worked at this cafe for six months.

I have worked at this cafe for six months.

Focus: for six months

He trabajado en esta cafetería por seis meses.

Standard use of 'for' with a duration.

#2 She has been a doctor since 2015.

She has been a doctor since 2015.

Focus: since 2015

Ella ha sido doctora desde 2015.

Standard use of 'since' with a specific year.

#3 We have known each other since we were in kindergarten.

We have known each other since we were in kindergarten.

Focus: since we were

Nos conocemos desde que estábamos en el jardín de infantes.

Using 'since' with a past event/clause.

#4 They have lived in this house for a long time.

They have lived in this house for a long time.

Focus: for a long time

Ellos han vivido en esta casa por mucho tiempo.

'A long time' is a duration, so we use 'for'.

#5 ✗ I am a teacher since three years. → ✓ I have been a teacher for three years.

I have been a teacher for three years.

Focus: have been

Soy profesor desde hace tres años.

Correcting the common mistake of using Present Simple.

#6 ✗ She has studied English since two months. → ✓ She has studied English for two months.

She has studied English for two months.

Focus: for two months

Ella ha estudiado inglés por dos meses.

Correcting the use of 'since' with a duration.

#7 Have you been here since 8:00 AM?

Have you been here since 8:00 AM?

Focus: since 8:00 AM

¿Has estado aquí desde las 8:00 AM?

A question using 'since' for a specific time.

#8 It hasn't rained for ages.

It hasn't rained for ages.

Focus: for ages

No ha llovido en siglos.

'Ages' is an informal way to say a long duration.

Test Yourself

Choose the correct word to complete the sentence about a long-term habit.

I have played the guitar ___ I was ten years old.

✓ Correct! ✗ Not quite. 正解: since

We use 'since' because 'I was ten years old' is a specific starting point in time.

Complete the sentence regarding a professional duration.

Mr. Smith has been the manager ___ fifteen years.

✓ Correct! ✗ Not quite. 正解: for

'Fifteen years' is a duration or period of time, which requires 'for'.

Select the correct verb form and time marker.

They ___ in Rome ___ last summer.

✓ Correct! ✗ Not quite. 正解: have lived / since

'They' requires 'have', and 'last summer' is a starting point, so we use 'since'.

🎉 Score: /3

Visual Learning Aids

For vs. Since

For (Length)
5 minutes a short time
10 years a long time
Since (Start)
Tuesday a specific day
Breakfast a specific meal

Choosing For or Since

1

Are you counting the number of days/hours?

YES ↓
NO
Use 'Since' for specific points.
2

Is it a period of time?

YES ↓
NO
Check if it's a date.
3

Use 'For'!

NO
Success

Common Time Expressions

Use 'For'

  • a while
  • two centuries
  • many weeks
📍

Use 'Since'

  • yesterday
  • I met you
  • last Christmas

Frequently Asked Questions

22 questions

'For' is used for a duration or length of time, like three days. 'Since' is used for a specific starting point, like Monday.

Yes, you can. "I lived in Spain for a year" means you don't live there now, whereas "I have lived in Spain for a year" means you still do.

No, that is incorrect. You should say for a long time because it describes a duration, not a specific starting date.

Absolutely! You can say since I was a child or since we moved here. The sentence acts as the starting point.

In English, when an action starts in the past and continues to now, we must use the Present Perfect I have been here. The Present Simple is only for current habits or facts.

Use has. Even though 'everyone' sounds like many people, it is grammatically singular, so you say Everyone has been here since noon.

It is better to just say I have always lived here. Adding 'for' before 'always' is unnecessary and sounds unnatural.

Use 'How long'. For example, How long have you lived here? You can answer with either for or since.

Yes, 'since' always refers back to a point in the past that leads up to the present moment.

Yes, but not with the Present Perfect. You can say I am going away for two weeks using the Present Continuous.

Just add 'not' after 'have' or 'has'. For example, I have not seen him since Friday.

Yes, since last week is perfect. However, if you say the last week, you usually use for, as in for the last week (the last 7 days).

In informal English, people sometimes drop 'for'. They might say I've been here two hours, but in B1 exams, you should always include it.

It sounds very confusing to native speakers. If you say since two hours, they might think you mean since 2:00.

Yes, ever since is a common way to add emphasis. I've loved pizza ever since I was a kid.

Mostly they are the same, but Americans sometimes use the Past Simple where British speakers would use the Present Perfect. Both use for and since the same way, though.

Yes. Since 2010, I have lived in London. Just remember to put a comma after the time phrase if it's at the start.

No, never. You cannot say for Christmas. You must say since Christmas or for the Christmas holidays.

It rhymes with 'prince'. Make sure the 'i' is short, like in 'sit', not long like in 'sign'.

Yes, for a while is a very common and natural expression meaning for a short, unspecified duration.

The most common mistake is using the Present Simple (I am) instead of the Present Perfect (I have been) when using since.

Yes, since yesterday is the standard way to show something started the day before and is still happening.

役に立った?
まだコメントがありません。最初に考えをシェアしましょう!

無料で言語学習を始めよう

無料で始める