Tenses

Present perfect tense

The present perfect tense is a verb form made with 'have' or 'has' plus a past participle (e.g. 'have finished'). It describes past actions connected to the present: experiences without a stated time, recent actions with present relevance, and situations starting in the past that continue now, such as 'I have lived here for ten years.'

Types of present perfect tense

Life experience

Describes actions or events at an unspecified time in a person's life, often with 'ever', 'never' or 'before'.

e.g. I have visited Japan twice., She has never eaten sushi before.

Recent action with present result

Describes a recently completed action that affects the present moment, often with 'just', 'already' or 'yet'.

e.g. He has just left the office., Have you finished your homework yet?

Continuing situation (unfinished time)

Describes a state or repeated action that started in the past and continues into the present, usually with 'for' or 'since'.

e.g. They have known each other for years., We have lived here since 2015.

Repeated actions up to now

Describes actions that have happened more than once before now, with the possibility of happening again.

e.g. I have read that book three times., She has called me twice today.

Rules to remember

  • Form the present perfect with 'have' or 'has' (for he/she/it) followed by the past participle of the main verb.
  • Use 'for' with a period of time (for two years) and 'since' with a starting point (since 2020).
  • Do not use the present perfect with a finished, specific past time expression such as 'yesterday' or 'last year'; use the past simple instead.
  • Common time markers include 'already', 'yet', 'just', 'ever', 'never', 'so far' and 'recently'.
  • Irregular verbs have their own past participle forms (go to gone/been, see to seen, write to written) that must be memorised.

Examples in sentences

ExampleHow it works
I have finished my report.Recent action with a result relevant now (the report is ready).
She has worked at this company since 2018.A continuing situation started in the past, using 'since' with a starting point.
Have you ever tried Ethiopian food?A question about life experience with no specific time mentioned.
We have lived in this flat for six years.A continuing state expressed with 'for' and a length of time.
They have already booked their flights.Emphasises that an action was completed before now, using 'already'.
He hasn't called me yet.Negative form with 'yet', showing an expected action has not happened.

Common mistakes

Incorrect: I have seen him yesterday.

Correct: I saw him yesterday.

Incorrect: She has live here since ten years.

Correct: She has lived here for ten years.

Incorrect: He have finished the project.

Correct: He has finished the project.

Why this matters for IELTS

Accurate use of the present perfect signals strong grammatical range in IELTS Speaking and Writing, especially when discussing experiences, achievements or ongoing situations, such as 'I have completed several courses' or 'The government has introduced new policies.' Examiners reward candidates who correctly distinguish present perfect from past simple, so practise choosing 'for/since' versus finished time markers like 'yesterday' or 'in 2010' to avoid errors that lower your Grammatical Range and Accuracy score.

Frequently asked questions

What is the present perfect tense used for?

It links the past to the present, describing life experiences, recently completed actions with present relevance, and situations or actions that started in the past and continue now.

What is the difference between present perfect and past simple?

Past simple describes a finished action at a specific past time (I saw him yesterday), while present perfect describes an unspecified time or a link to the present (I have seen him before).

How do you form the present perfect tense?

Use 'have' or 'has' plus the past participle of the main verb, for example 'have eaten', 'has gone' or 'have written'.

Put your grammar to the test

Take a free IELTS practice test and get instant band scores with expert feedback.

Try a free Writing test

Related grammar topics