Present Perfect
The Present Perfect tense in English connects the past with the present. It describes actions or experiences that happened at an unspecified time before now, or actions that started in the past and still have an effect today. We don't use it with exact time expressions like 'yesterday' or 'last week'. Think of it as the tense for life experiences, ongoing situations, and past actions with present results.
In this guide, we'll explore what the Present Perfect is, how to form it, when to use it, and common mistakes to avoid.
How to form
The Present Perfect tense is formed with the auxiliary verb (have/has) and the past participle form of the main verb. Pay close attention to the third person singular subjects (he, she, it) – this is where the verb changes from 'have' to 'has'. The past participle is formed differently depending on the verb: for regular verbs, you simply add –ed (work → worked, play → played), while irregular verbs have special forms that you need to learn separately (go → gone, eat → eaten). Also for affirmative sentences in spoken English and informal writing we can use the contractions 've and 's for have/has and add them to subjects.
- I have (I've) finished my homework.
- He has (He's) gone home.
- She has (She's) visited Moscow.
To make a negative sentence, simply add 'not' after have/has. You can also use contracted forms haven't/hasn't.
- We have not (haven't) seen that movie.
- He has not (hasn't) called yet.
- They have not (haven't) eaten breakfast yet.
To ask a question, we put have/has before the subject.
- Have you finished your report?
- Has Jack been in Paris?
- Have they checked his parents?
When to use
1. Life experiences — to talk about things you have or haven't done at any time in your life. The exact time doesn't matter.
- I have been to France.
- She has never tried sushi.
- Have you ever seen snow?
2. Past actions with a present result — for a past action where you can see the result or consequence right now.
- I have lost my wallet!
- He is tired because he hasn't slept well.
- Someone has eaten all the cookies!
3. Unfinished actions — for actions that started in the past and are still happening now. We often use 'for' (a period of time) and 'since' (a starting point).
- They have lived here for ten years.
- I have known her since university.
- He has worked here since 2018.


