# Present perfect with “for” and “since”

The present perfect is used for situations that started in the past and still connect to now, and for life experiences. “For” gives a length of time; “since” gives a starting point.

Author: Aslıgül Aşkın · Published: 2026-10-01
Page address: https://grammardots.com/en/blog/present-perfect-for-and-since

The present perfect is formed with “have/has + past participle” and links the past to now: “I have lived here for five years.” (I still live here). Use “for” with a length of time and “since” with a starting point: “for two weeks”, “since Monday”.

## How is it formed?

Use “have” with I/you/we/they and “has” with he/she/it: “She has finished her homework.” Negative: “We haven't seen him.” Question: “Have you eaten?” Regular past participles end in -ed (worked); irregular ones need to be learned (go → gone, see → seen, be → been).

## “For” or “since”?

“For” says how long: for ten minutes, for three years, for a long time. “Since” says from when: since 2020, since Monday, since I was a child. Turkish speakers often mix them up because Turkish can use the same “-dir” ending for both; if the question is “how long?”, use “for”, and if it is “since when?”, use “since”.

## Talking about experience: “Have you ever…?”

When you ask whether someone has done something in their life, no time is given: “Have you ever been to London?” Answer: “Yes, I have.” or “No, I've never been there.” If you give a time, switch to the past simple: “I went there in 2019.”

## A short exercise

Write two sentences about yourself: one with “for” and one with “since” (“I have studied English for…”, “I have known my best friend since…”). Then write three “Have you ever…?” questions to ask a friend.

To keep going, see [The past simple in English: how to form it](https://grammardots.com/en/blog/past-simple-tense-in-english) and [Present perfect or past simple? The difference](https://grammardots.com/en/blog/present-perfect-vs-past-simple).

## Frequently asked questions

### What comes after “since”?

A starting point: a date, a day, or a past simple clause: “since I was a child”.

### How do I answer “Have you ever…?”

The short answer is “Yes, I have.” or “No, I haven't.”; switch to the past simple for details.
