Present Perfect
The Present Perfect talks about a past action or state that is connected to now — a result now, a time period up to now, or a life experience.
Structure
- I/you/we/they + have + past participle (V3): I have finished.
- he/she/it + has + past participle (V3): She has finished.
- Past participle examples: played, watched, seen, been, gone, written, done, eaten.
- Contractions: I've, you've, we've, they've; he's, she's, it's; haven't, hasn't.
How the Grammar Works
- Affirmative: subject + have/has + V3. Example: I've finished the report. She has opened the window.
- Negative: subject + have/has + not + V3. Example: I haven't finished yet. He hasn't called me.
- Yes/No question: Have/Has + subject + V3? Example: Have you seen this film? — Yes, I have. / No, I haven't.
- Wh-question: Wh-word + have/has + subject + V3? Example: Where have you put the keys? How long have you lived here?
Common Use Cases
- Life experience (no specific time): I have visited Italy. Have you ever tried sushi?
- Result now (recent or unfinished past): I've lost my keys. (I don't have them now)
- Unfinished time period (today, this week, this year): I've had two meetings today.
- Duration up to now, with for/since: We've lived here for 3 years. He has worked here since 2022.
- News and announcements: The team has won the cup!
- Been vs gone: 'She has gone to Paris' (she is there now) vs 'She has been to Paris' (she visited at some point before now).
For vs Since (Duration)
- for + a length of time: for two hours, for three days, for a long time. 'I've studied English for two years.'
- since + a starting point: since Monday, since 2020, since I was 10. 'She has worked here since 2020.'
- Typical question: 'How long have you known him?' — 'I've known him for five years / since 2019.'
Placing just, already, yet, never, ever, before
- just, already, ever, never — go between have/has and the main verb: She has already eaten. I have never smoked.
- yet — only in negatives and questions, at the end: I haven't finished yet. Have they arrived yet?
- before — usually at the end: Have you been here before? I've never tried oysters before.
Frequent Mistakes and How to Avoid Them
- Using the Present Perfect with a finished time word: Incorrect: "I have seen her yesterday". Correct: "I saw her yesterday" (yesterday, last year, in 2019 need Past Simple).
- Using the Present Simple instead of Present Perfect for a state continuing to now: Incorrect: "I live here since 2022". Correct: "I have lived here since 2022".
- Using 'since' with a length of time: Incorrect: "since two years". Correct: "for two years".
- Putting 'yet' before the verb: Incorrect: "Have you yet finished?". Correct: "Have you finished yet?"
- Double negative with 'never': Incorrect: "I haven't never been there". Correct: "I've never been there".
Comparison with Related Grammar
The Present Perfect connects the past to now; the Past Simple describes a fully finished action at a finished, named time. If the sentence has a finished-time word (yesterday, last year, in 2019), use the Past Simple, not the Present Perfect. (See the separate rule: Past Simple vs Present Perfect.)
Example Sentences
- I've just finished the report.
- She has already eaten.
- Have you ever been to Berlin?
- We've lived here for three years.
- He has worked at the company since 2022.
When to Use This Rule
Use the Present Perfect for a past action or state connected to now: a result, an experience, or a period that isn't finished. Watch the adverb placement (just/already/never between have and the verb; yet at the end) and never mix it with finished-time words like 'yesterday'.