Present Perfect Tense
The present perfect tense is one of the most important topics in English grammar. It is used to describe actions that happened at an unspecified time before now or actions that started in the past and continue in the present.
If you are learning English, understanding the present perfect tense will help you improve both your speaking and writing skills.
👉 If you are new to tenses, start with this guide:
➡️ https://learnenglishgrammar.org/grammar-rules-in-english/
Let’s Be Honest about the Present Perfect
If you’ve ever felt a bit intimidated by this tense, you are definitely not alone. Many English learners find it a little tricky at first because it lives in two worlds at once—the past and the present. It’s like a bridge connecting what happened to how things stand right now. But once you get the hang of it, you’ll realize it’s actually a conversational superpower that makes your English sound incredibly natural.
What is Present Perfect Tense?
The present perfect tense connects the past and the present. It focuses on the result of an action rather than the exact time it happened.
Examples:
- I have finished my homework.
- She has visited Japan.
In these sentences, the exact time is not mentioned.
👉 Learn basic tense structures here:
➡️ https://learnenglishgrammar.org/simple-present-tense/
Structure of Present Perfect Tense
The formula of the present perfect tense is:
Subject + have/has + past participle (V3)
- I / You / We / They → use have
- He / She / It → use has
Examples:
- I have eaten lunch.
- He has completed the project.
- They have gone to school.
👉 Confused about verb forms? Read this:
➡️ https://learnenglishgrammar.org/verb-forms-v1-v2-v3/
Present Perfect Tense Examples
Positive Sentences
- I have read this book.
- She has written a letter.
- We have watched that movie.
Negative Sentences
- I have not (haven’t) finished my work.
- He has not (hasn’t) called me.
- They have not seen the teacher.
Questions
- Have you done your homework?
- Has she arrived?
- Have they completed the task?
Sharing Your Story
Think of the present perfect as your go-to tense for storytelling and sharing your life’s highlights. When you’re chatting with friends about the cool places you’ve traveled to, the amazing foods you’ve tried, or the movies that blew your mind, you don’t need to stress about exact dates and times. You just want to share the experience itself. That’s exactly where this tense shines.
When to Use Present Perfect Tense
1. Actions with No Specific Time
Examples:
- I have lost my keys.
- She has bought a new phone.
2. Life Experiences
Examples:
- I have visited China.
- He has tried sushi.
3. Actions That Started in the Past and Continue Now
Examples:
- I have lived here for five years.
- She has studied English since 2020.
4. Recently Completed Actions
Examples:
- I have just eaten.
- She has already finished her homework.
- Have you finished yet?
👉 Compare with present continuous here:
➡️ https://learnenglishgrammar.org/present-continuous-tense/
👉 Learn past actions here:
➡️ https://learnenglishgrammar.org/simple-past-tense/
Common Signal Words
These words are often used with the present perfect tense:
- just
- already
- yet
- ever
- never
- since
- for
Examples:
- I have never seen that movie.
- Have you ever tried pizza?
- She has lived here for ten years.
👉 Learn more about adverbs here:
➡️ https://learnenglishgrammar.org/adverbs-in-english/
Common Mistakes to Avoid
❌ I have seen him yesterday.
✅ I saw him yesterday.
❌ She has went home.
✅ She has gone home.
❌ He have finished his work.
✅ He has finished his work.
👉 Avoid more grammar mistakes here:
➡️ https://learnenglishgrammar.org/common-grammar-mistakes/
Present Perfect vs Simple Past
- Present Perfect: I have eaten. (No specific time)
- Simple Past: I ate yesterday. (Specific time)
👉 Full explanation here:
➡️ https://learnenglishgrammar.org/simple-past-tense/
👉 Learn tense comparison here:
➡️ https://learnenglishgrammar.org/tenses-in-english/
Practice Exercise
Fill in the blanks:
- I ______ (finish) my homework.
- She ______ (go) to the market.
- They ______ (not/see) the movie.
- ______ you ever ______ (visit) Malaysia?
Answers:
- have finished
- has gone
- have not seen
- Have, visited
👉 Try more exercises here:
➡️ https://learnenglishgrammar.org/english-grammar-exercises/
Free Present Perfect Worksheet (Auto-Marking)
🎯 Want to practise the present perfect tense?
Try this free worksheet with auto-marking, instant scores, answers, and explanations.
👉 Get your free sample here:
➡️ https://learnenglishgrammar.org/free-grammar-worksheet-sample/
👉 Get the full worksheet pack here:
➡️ https://learnenglishgrammar.org/grammar-worksheets/
A Quick Tip for Your Journey
Don’t worry if you accidentally pair this tense with a specific time word like “yesterday” once in a while—even advanced speakers make slip-ups when they’re rushing! The key is to keep practicing and listening to how native speakers use it. Over time, choosing between “I did” and “I have done” will start to feel less like a grammar puzzle and more like second nature.
Conclusion
The present perfect tense is essential for everyday English. It allows you to talk about experiences, completed actions, and situations that continue into the present.
👉 Continue learning here:
➡️ https://learnenglishgrammar.org/grammar-rules-in-english/
FAQ About Present Perfect Tense
What is the formula of present perfect tense?
The formula is:
Subject + have/has + past participle (V3)
When do we use “have” and “has”?
Use have with I, You, We, and They.
Use has with He, She, and It.
Can we use present perfect with “yesterday”?
No, we cannot use the present perfect tense with “yesterday”.
We should use the simple past tense instead.
What is the difference between “been” and “gone”?
Both are past participles of movement, but they tell different stories:
Been means someone visited a place and has already returned.
Example: “Sarah has been to London.” (She went to London in the past, but she is back home now talking to you).
Gone means someone went to a place and is still there, or is still on the way.
Example: “Where is Sarah?” “She has gone to London.” (She is either on the plane right now or currently walking the streets of London).
How can I easily remember when to use Present Perfect instead of Simple Past?
Think of it this way: if the exact time matters (like yesterday, last year, at 3 PM), use the Simple Past. If the result or the experience is what matters right now, use the Present Perfect.
Simple Past: “I lost my keys this morning.” (Focus is on when it happened)
Present Perfect: “I have lost my keys!” (Focus is on the current problem—I can’t get into my house right now)

