A1 Perfect Tenses 6 min read

Present Perfect: For vs. Since

Use `for` for the total duration and `since` for the specific starting point of an ongoing action.

The Rule in 30 Seconds

  • Use `for` to talk about a period or duration of time.
  • Use `since` to talk about a specific starting point in time.
  • Both require the Present Perfect tense: `have/has` + past participle.
  • These words connect a past action to the present moment.

Quick Reference

Word Function Time Example Sentence
for Duration (How long?) 20 minutes I have waited for 20 minutes.
for Duration (How long?) 5 years She has worked here for 5 years.
for Duration (How long?) A long time We haven't met for a long time.
since Starting Point (When?) Monday I have been sick since Monday.
since Starting Point (When?) 9:00 AM He has been awake since 9:00 AM.
since Starting Point (When?) 2015 They have lived here since 2015.
since Starting Point (When?) I was a kid I've loved soccer since I was a kid.

Key Examples

3 of 8
1

I have studied English for three months.

He estudiado inglés durante tres meses.

2

She has been at the office since 8:00 AM.

Ella ha estado en la oficina desde las 8:00 AM.

3

We have known each other for ages.

Nos conocemos desde hace siglos.

💡

The 'Counting' Test

If you can put a number in front of the time unit (1 year, 2 weeks), use `for`. If you can't (1 Monday, 2 Yesterday), use `since`.

⚠️

Avoid 'Since Ago'

Never use `since` and `ago` together. Say `since 2010` or `two years ago`. Combining them is a major grammar clash!

The Rule in 30 Seconds

  • Use `for` to talk about a period or duration of time.
  • Use `since` to talk about a specific starting point in time.
  • Both require the Present Perfect tense: `have/has` + past participle.
  • These words connect a past action to the present moment.

Overview

Welcome to the world of time travel! Well, almost. In English, we often talk about things that started in the past. These things are still happening right now. This is where the Present Perfect comes in. It connects your past to your present. Two small words do a lot of work here. These words are for and since. They tell us how long something has lasted. They are like the glue of your sentences. You use them to talk about your life. You use them to talk about your job. You even use them to talk about your favorite pizza place. Understanding them makes your English sound much more natural. Don't worry, it is easier than it looks. Think of it like a grammar traffic light. It keeps your sentences moving in the right direction. Let's dive in and master these two little giants.

How This Grammar Works

Imagine a bridge. One side is the past. The other side is right now. The Present Perfect is that bridge. When we use for and since, we are looking at that bridge. We want to know the length of the bridge. Or we want to know where the bridge starts. For measures the total length of time. It is like a ruler. You use it to count minutes, hours, or years. Since points to a specific moment. It is like a pin on a map. It tells us exactly when the action began. Most languages have different ways to say this. In English, we are very picky about these two words. If you use the wrong one, people will still understand you. However, using them correctly shows you are a pro. It is like wearing matching socks. It just feels right.

Formation Pattern

  1. 1To use for and since, you need the Present Perfect first. Here is how you build it:
  2. 2Start with your subject like I, You, He, or She.
  3. 3Add the helping verb have or has.
  4. 4Use have for I, you, we, and they.
  5. 5Use has for he, she, and it.
  6. 6Add the past participle of your main verb. For example, lived, worked, or known.
  7. 7Finally, add your time marker with for or since.
  8. 8Example with for: I have lived here for five years.
  9. 9Example with since: I have lived here since 2018.

When To Use It

Use for when you talk about a duration. This is a quantity of time. You can count it on your fingers. Use it for ten minutes, two weeks, or six months. It also works for vague times like a long time or ages. Use it in a job interview. You might say, I have worked in sales for three years. This shows your experience clearly. Use it when ordering food. I have waited for my pizza for twenty minutes! This tells the waiter you are hungry.

Use since when you talk about a starting point. This is a specific date or time. Use it for Monday, 9:00 AM, or January. It also works with life events. You can say since I was a child or since I graduated. Use it when meeting new people. I have lived in London since last summer. This gives them a clear timeline of your life. It helps people understand your story better.

When Not To Use It

Do not use for or since with the Past Simple. This is a very common trap. You cannot say I lived here since 2010. That sounds like you moved away already. If you are still there, use the Present Perfect. Also, do not use since with a duration. Saying since five hours will make a native speaker's brain itch. It just doesn't fit.

Avoid using for with the word all. You don't say for all day. You just say all day. For example, I have been busy all day. Adding for there is like putting ketchup on pancakes. It is just too much. Finally, don't use since for future events. It is only for things that have already started. If you start a job tomorrow, you can't use since yet. Wait until you actually start! Even native speakers mess this up sometimes, so don't sweat it too much.

Common Mistakes

One big mistake is using since with a number of years. Many people say since three years. This is incorrect. You must say for three years. Remember: for is for counting. Since is for naming the start. Another mistake is forgetting the have or has. You cannot say I lived here for a year if you still live there. That means you left!

People also confuse for and during. During tells us when something happened within a block of time. For tells us how long it lasted. If you say I slept during the movie, that is fine. If you say I slept for two hours, that is the duration. Using them correctly keeps your stories clear. Think of it like a recipe. If you swap salt for sugar, the cake tastes weird. Grammar is the same way!

Contrast With Similar Patterns

How is this different from the Past Simple? The Past Simple is for finished actions. I lived in Paris for a year means you are not in Paris now. I have lived in Paris for a year means you are still eating croissants every morning.

What about ago? We use ago with the Past Simple. It counts back from now. I moved here two years ago. This is a finished fact. I have been here for two years is a continuing state. See the difference? One is a dead end. The other is a moving path. Choosing the right one changes the whole meaning of your sentence. It is like choosing between a photo and a live video.

Quick FAQ

Q. Can I use for with the future?

A. Yes! I will stay for a week is perfectly fine.

Q. Is since only for the Present Perfect?

A. Mostly, yes. It needs that connection to the past.

Q. Can I say since a long time?

A. No, use for a long time instead.

Q. Does has always go with she?

A. Yes, and also with he and it. It is a package deal.

Q. What if I don't know the exact date for since?

A. You can use a general event like since I was young.

Q. Is it okay to use for ages in a business meeting?

A. Yes, it is very common and sounds natural.

Reference Table

Word Function Time Example Sentence
for Duration (How long?) 20 minutes I have waited for 20 minutes.
for Duration (How long?) 5 years She has worked here for 5 years.
for Duration (How long?) A long time We haven't met for a long time.
since Starting Point (When?) Monday I have been sick since Monday.
since Starting Point (When?) 9:00 AM He has been awake since 9:00 AM.
since Starting Point (When?) 2015 They have lived here since 2015.
since Starting Point (When?) I was a kid I've loved soccer since I was a kid.
💡

The 'Counting' Test

If you can put a number in front of the time unit (1 year, 2 weeks), use `for`. If you can't (1 Monday, 2 Yesterday), use `since`.

⚠️

Avoid 'Since Ago'

Never use `since` and `ago` together. Say `since 2010` or `two years ago`. Combining them is a major grammar clash!

🎯

Natural Phrases

Native speakers love saying `for ages` or `for a bit`. Use these to sound more relaxed and less like a textbook.

💬

Small Talk

In the UK and US, people use `since` to talk about their local sports teams. 'I've supported them since I was a boy' is a classic icebreaker.

例文

8
#1 Basic Duration

I have studied English for three months.

Focus: for three months

He estudiado inglés durante tres meses.

Use 'for' because 'three months' is a period of time.

#2 Basic Starting Point

She has been at the office since 8:00 AM.

Focus: since 8:00 AM

Ella ha estado en la oficina desde las 8:00 AM.

Use 'since' because '8:00 AM' is a specific time.

#3 Edge Case: Vague Time

We have known each other for ages.

Focus: for ages

Nos conocemos desde hace siglos.

'Ages' is a duration, even if it's not a specific number.

#4 Edge Case: Event as Start

He hasn't smoked since he had the accident.

Focus: since he had the accident

Él no ha fumado desde que tuvo el accidente.

A past event can act as a starting point for 'since'.

#5 Formal Context

The company has operated since 1922.

Focus: since 1922

La empresa ha operado desde 1922.

Common in business to show history.

#6 Mistake Corrected

✗ I have been here since two hours. → ✓ I have been here for two hours.

Focus: for two hours

He estado aquí por dos horas.

You cannot use 'since' with a number of hours.

#7 Mistake Corrected

✗ She has lived here for 2010. → ✓ She has lived here since 2010.

Focus: since 2010

Ella ha vivido aquí desde 2010.

You cannot use 'for' with a specific year.

#8 Advanced Usage

It has been raining for the better part of a week.

Focus: for the better part

Ha estado lloviendo durante la mayor parte de una semana.

'The better part of a week' is a complex duration.

Test Yourself

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

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 about a work situation.

Mr. Jones has been in the meeting ___ two hours.

✓ Correct! ✗ Not quite. 正解: for

'Two hours' is a duration or period of time, so 'for' is the correct choice.

Identify the correct time marker for a finished time period.

They haven't visited their grandparents ___ last Christmas.

✓ Correct! ✗ Not quite. 正解: since

'Last Christmas' is a specific point in the calendar, requiring 'since'.

🎉 Score: /3

Visual Learning Aids

For vs. Since: Time Markers

Use FOR (Length)
2 hours For two hours
6 months For six months
A decade For a decade
Use SINCE (Start)
Tuesday Since Tuesday
January Since January
1995 Since 1995

Which one should I use?

1

Are you counting the time (1, 2, 3...)?

YES ↓
NO
Go to next question
2

Is it a specific date or name of a day?

YES ↓
NO
Check if it's a life event
3

Use FOR

NO
Example: For 5 years
4

Use SINCE

NO
Example: Since 2020

Common Time Expressions

📏

For

  • a few minutes
  • half an hour
  • centuries
  • a while
📍

Since

  • yesterday
  • last night
  • lunchtime
  • I moved here

Frequently Asked Questions

22 questions

For describes a total period of time, like for three days. Since describes the specific starting point, like since Monday.

Yes, but it means the action is finished. I lived there for a year means you don't live there now.

In most cases, yes, because it connects the past to now. You will usually see it with have or has.

No, that is incorrect. You should say for two hours because you are counting the time.

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

Yes, it does. I haven't seen him for a week is a very common sentence.

Don't use for with all. Just say I have been here all day instead of for all day.

Yes! Since last week is correct because it is a specific point in time.

It is always for a long time. Even though it feels long, it is still a duration.

Use has for he/she/it and have for everyone else. This is a strict rule!

Yes, you can say I am going to Paris for two weeks. This is perfectly natural.

It is 'present' because it relates to now. It is 'perfect' because the action started in the past.

Many languages use the present tense where English uses Present Perfect. Be careful not to translate directly!

No, it is used in both casual and formal English. It is a basic building block of the language.

Yes, for ever (or forever) means for an infinite duration. It follows the for rule.

You can use a general event with since. For example, since the beginning of the year.

Yes, you can say since I moved here. The sentence acts as the starting point.

No, for is for duration. For frequency, use words like often, always, or twice a week.

Yes, since yesterday is very common. It marks the start of the action.

Try to describe your habits. I have had this phone for a year or I have been awake since 7 AM.

Yes, it is a very common idiom. It just means for a very long time.

Yes, since 4 o'clock is perfect. It is a specific point on the clock.

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

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

無料で始める