Present Perfect Tense
The present perfect connects a past action to the present moment. Learn have/has + past participle, when to use it instead of simple past, and the mistakes to avoid.
Simple explanation
The present perfect talks about a past action that has a connection to now — either because it just happened, because its result is still felt, or because it happened at an unspecified time in your life.
Why it matters
This tense is the difference between "I ate lunch" (simple past — finished story) and "I have eaten lunch" (present perfect — I am not hungry now, the result is present). It is one of the most used tenses in English conversation.
How to form it
have / has + past participle
| Subject | Formula | Example |
|---|---|---|
| I / You / We / They | have + past participle | I have finished the report. |
| He / She / It | has + past participle | She has left already. |
Negative: have/has + not + past participle
"I haven't seen that film yet."
Question: Have/Has + subject + past participle?
"Have you eaten?"
Regular and irregular past participles
For regular verbs, the past participle = simple past (-ed form): finished, worked, called, watched
For irregular verbs, you must learn the third column:
| Base | Simple past | Past participle |
|---|---|---|
| go | went | gone |
| eat | ate | eaten |
| see | saw | seen |
| write | wrote | written |
| have | had | had |
| take | took | taken |
| give | gave | given |
| come | came | come |
Present perfect vs simple past
Signal words
Present perfect → already, yet, just, ever, never, recently, so far, since, for Simple past → yesterday, last week, in 2022, ago, at 5 p.m.
Daily life usage
- "I have just sent the email." (just happened, result is now)
- "She has worked here for five years." (started in the past, still true now)
- "Have you ever visited Jaipur?" (life experience — no specific time)
- "I haven't finished my tea yet." (still relevant now)
- "He has already left the office." (result: he is gone now)
Practice quiz
Q1Which sentence is correct?
Quick summary
- Present perfect = have/has + past participle.
- Use it when the past action connects to the present — result still felt, or life experience with no specific time.
- Never use it with specific past time words (yesterday, last week, in 2020) — use simple past instead.
Think of three things you have done in your life — no specific dates needed. "I have visited Mumbai. I have read this book. I have worked in this field for two years." That is the present perfect — your story, connecting past to present.