Present Perfect With For and Since: Everyday Examples

Practise the present perfect with for and since. Learn duration, starting points and how-long questions through everyday examples and model answers.

Vil Grammar

5 min read

Friends tend a growing plant beneath pictures of its earlier stages joined by a green ribbon.

“I've lived here for three years” and “I've lived here since I started this job” describe situations that began in the past and continue now. For gives a length of time. Since gives the starting point. You can talk about the same situation in either way, but you need different information after each word.

Build the present perfect

Use have or has + past participle. With live, the participle is lived. With know, it is known: “I've known Sam for years.” Choose have with I, you, we and they; choose has with he, she and it. In conversation, I've and she's are common contractions.

Form

Example

Positive

We have lived here for six months.

Negative

She hasn't seen her cousin since Monday.

Question

Have you worked here for long?

How-long question

How long has he owned that bicycle?

Scroll sideways to see all columns.

Check the word after a contraction. In “She's lived here for years,” she's means she has. In “She's tired,” it means she is. The participle and the rest of the sentence help you recognise the form.

Use for with a length of time

Useful durations include for ten minutes, for two weeks, for several months and for a long time. “We've been friends for ten years” tells you the length of the friendship without naming the date it began. If the precise length is unknown, for ages is an informal option meaning a very long time.

For is not limited to the present perfect. “I stayed there for two weeks” describes a finished past stay. The duration phrase stays the same; the verb changes to fit the meaning. Decide whether the situation still connects to now before choosing the tense.

Use since with the starting point

After since, name when the period began: since Tuesday, since January, since 2020 or since my birthday. “I've had this bag since January” tells us the beginning, not the total number of months. Avoid “since three months” when you mean a duration; use “for three months.”

Since can also introduce an event: “I've known her since we joined the club.” In that sentence, joined names the past starting event. The guide to English time expressions gives you more ways to place an event in time. Keep the starting point clear enough for the listener to understand.

Compare a continuing situation with a finished period

“I worked at the shop for two years” presents the employment as a finished past period. “I've worked at the shop for two years” connects the period to now and, in this context, normally means I still work there. Add context if a listener might interpret your meaning differently.

For states such as knowing someone or owning something, the simple present-perfect form is useful: “I've known them since school.” Avoid “I've been knowing them.” For activities, you may also meet the continuous form, such as “I've been studying for an hour.” This lesson concentrates on the simple form so that you can first make the time phrase reliable.

If you want to describe an old habit that has changed, review used to and usually. “I used to cycle to work” is a different message from “I've cycled to work for years.” The British Council present-perfect reference offers a fuller explanation of the tense.

Answer a how-long question naturally

A: “How long have you had your bike?” B: “For about a year.” A: “Since last summer?” B: “Yes, since July.” A short answer is natural when the question supplies the rest of the meaning. You can give both duration and starting point if they help.

Choose three continuing facts from your life: a possession, a friendship and a place where you live or study. Write one sentence with for and another with since for each. Check that the dates and durations agree. Then practise answering without reading your full sentences aloud.

Your turn · self-review

Choose for or since

Write your answer first. Reveal the models, compare the reasons and try a fresh example.

Practice only. Your writing stays on this page; it is not submitted or saved.

  1. Model answer and explanation

    “I've had this notebook since March. We've been in this room for twenty minutes.” March is a starting point; twenty minutes is a duration.

  2. Model answer and explanation

    “I lived there for two years” fits the finished period. “I've lived there for two years” would normally suggest you still live there in this context.