The Present Perfect is used to indicate a link between the present and the past.
The time of the action is before now but not specified, and we are often more interested in the result than in the action itself.
Present Perfect Uses
We use the present perfect
- To talk about our experiences up to now.
- To talk about a finished event or state in the very recent past.
- When a single past action has a connection with the present
- With for and since to talk about a present situation that began at a specific point in the past and is still going on in the present
Present Perfect: Affirmative and Negative
These are affirmative and Negative sentences using the Present Perfect
|I have danced before||I haven’t danced before|
|You have been here twice||You haven’t been here|
|She has kissed me||She hasn’t kissed me yet|
|He has made dinner here yet||He hasn’t made dinner here yet|
|It has happened before||It hasn’t happened yet|
|We have robbed before||We haven’t done anything illegal|
|They have done their homework||They haven’t done their homework|
Presesent Perfect: Yes or No Questions
These are some examples of Yes or No Questions with the Present Perfect
|Has / Have||Pronoun||Past Particple|
|have||you||played games before?|
|have||they||been to the United States?|
|has||she||done her homework?|
|have||you||done your part of the deal?|
|have||they||made a cake before?|
|have||you||told her about my new car?|
|have||we||stayed in this hotel before?|
Present Perfect: Wh- Questions
Check how these question are made in the following chart.
|Wh-Question||Has / Have||Pronoun||Past Particple|
Present Perfect Tag Questions
These are some examples of tag questions with the present perfect
|She has visited grandma||hasn’t she?|
|You have played soccer before||haven’t you?|
|He hasn’t smoked weed||has he?|
|Those kids have never played volleyball||have they?|
|Keisha hasn’t spoken to you yet||has she?|
|They have completed the project||haven’t they?|
|He has finished reading my book||hasn’t he?|
|She has finished her homework||hasn’t she?|
Present Perfect with For and Since
For and since are commonly used with the present perfect tense.
We use for to talk about a period of time.
- I haven’t smoked for weeks
- I haven’t done anything illegal for months
- I haven’t paid my taxes for years, I might go to jail.
- They have lived in Paris for 10 years
- She has worked in this factory for 3 months
We use since to talk about a specific point in time, or a time when the action started.
- I haven’t smoked since 2010.
- He hasn’t driven a car since he had an accident last year
- I haven’t done anything illegal since last September
- I haven’t paid my taxes since 2011
- She hasn’t visited my house since we broke up
- I have created electronic music since I was a teenager
- I haven’t eaten that much since Christmas.
Present Perfect: Just, Still, Yet and Already
Yet is used to talk about something which is expected to happen
- You haven’t finished your homework yet
- I haven’t called her yet
- She hasn’ t eaten yet
- he hasn’t called the doctor yet
Just means ‘a short time ago’.
- Jena has just called
- Liam has just finished his performance
- I have just cleaned this floor
- Dad’s just washed up.
- The football game has just begun
Still is used to talk about something that hasn’t finished
- The bus still hasn’t come
- I still haven’t finished my homework..
- I still haven’t done that
Already is used to say that something has happened early
- I’ve already wasted all the lottery money
- The bus has already left
- I have already done the chores.
- Have you already eaten?
- Have the kids already eaten their lunch?
- I’ve already called the doctor.
Present Perfect and the Passive Voice
These are some examples that show how an active sentence can be changed into a passive sentence using the present perfect
|Tourists have visited that castle||That castle has been visited by tourists|
|I have opened the present||The present has been opened|
|I haven’t finished the job||The Job hasn’t been finished|
|James has broken another window||Another window has been broken|
|She has written six letters||Six letters has been written|
|He has cooked dinner||Dinner has been cooked|
|Thomas has written many books.||Many books have been written by Thomas.|
|They have cleaned the clinic.||The clinic has been cleaned by them.|
Present Perfect and Tag Questions
These are some examples of Tag Questions with the Present Perfect:
|Present Perfect||You have done this, haven’t you?|
|Present Perfect||She hasn’t called you, has she?|
The Present Perfect used on Television
These are two great videos that include many examples of the present perfect
Check these pages and sites before you go: