Present Perfect – Structure

How do we make the present perfect tense in English?


Note: This is also called the present perfect simple tense.

Use the present simple of “have” and the past participle.

Full form Short form
I have playedI’ve played
you have playedyou’ve played
he has playedhe’s played
she has playedshe’s played
it has playedit’s played
we have playedwe’ve played
they have playedthey’ve played

For example:

  • I have played basketball for three years.
  • He’s worked here since 2022.
  • They’ve already cleaned the kitchen.

Put “not” after the present simple of “have”.

Full form Short forms
I have not playedI haven’t played*I’ve not played
you have not playedyou haven’t playedyou’ve not played
he has not playedhe hasn’t playedhe’s not played
she has not playedshe hasn’t playedshe’s not played
it has not playedit hasn’t playedit’s not played
we have not playedwe haven’t playedwe’ve not played
they have not playingthey haven’t playedthey’ve not played

*The structure in the third column is sometimes used in British English, but it is rarely used in other varieties of English. When used in other varieties, it sounds quite formal.

For example:

  • I haven’t finished my homework yet.
  • Amy hasn’t been to Australia before. (she hasn’t been)
  • It has not arrived yet.
  • He hasn’t talked to them today.
  • We’ve not seen her all week.

Invert the subject and the present simple of “have”, and then put a question word (“what”, “who”, etc.) at the beginning for wh- questions.

Yes/No questions

Have I played?
Have you played?
Has he played?
Has she played?
Has it played?
Have we played?
Have they played?

Wh- questions
What
Who
Where
When
Why
How
etc.
have I played?
have you played?
has he played?
has she played?
has it played?
have we played?
have they played?

For example:

  • Have I written it right?
  • Have you found your phone?
  • Has Maria emailed you yet? (has she emailed)
  • What have you done today?
  • How long have we lived in this house?
  • Where have they gone?

Present Perfect – Use →

Been or Gone? →

Kahoot Quiz – Present Perfect


Present Perfect Exercises