What is Present Perfect Tense?
The Present Perfect Tense
This is an interesting tense, and as a student, you must learn how to use it in your writing and speaking.
How do we use the Present Perfect tense?
Affirmative Form: Subject + has/have + Past Participle (V3) + Object.
Negative Form: Subject + haven’t/Hasn’t + Past Participle(V3) + Object.
Question Form Have / Has + Subject + [Past Participle]
**Wh-question + has/have + subject
(Past Participle the Englishacked way)
What is this Tense?
This is a form of verb tense used to talk about actions or events that have completed up to now/this time of speaking or writing.
- I have eaten my breakfast.
- I have been to Cappadocia.
We can use them in question form too with wh questions
- Where have you been?
- You can use time expressions in the tense. E.g What have done since morning?
- Whom have you just talked to?
- Which has been you best moment in life?
When do we use the Present Perfect Tense?
1. Unspecified point in the past
I have been on Safari twice. (I have gone to Africa for Safari two time in the past)
Note (no mention of time here)
2. With actions that took place in the past but do affect the present (now)
- Have you seen my keys can’t find them?
- (I misplaced my keys and can’t locate/find them )
3. Talking about experiences (ever, never)
If you want to talk about your past life moments god or bad. use this tense.
- I have eaten Adana Kebab.(When I visited Turkey.(Experience)
- I haven’t played basketball before (Never have I played basketball)
4. Used with events that started in the past and haven’t changed till now (use for, since)
- I have lived in this beautiful country since 2014.(I still live here.)
- It has rained for a week non-stop! (It hasn’t stopped for 7 days.)
Sometimes you will come across have and has contracted or reduced in writing even in speaking and listening!
Has made 's and have made 've don’t get worried means the same
I hope you will use this tense better next time you speak and write.Note this is one of those most used tenses in everyday English.