Present Perfect Tense: Rules, Examples, and Easy Guide

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/


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?

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:

  1. I ______ (finish) my homework.
  2. She ______ (go) to the market.
  3. They ______ (not/see) the movie.
  4. ______ you ever ______ (visit) Malaysia?

Answers:

  1. have finished
  2. has gone
  3. have not seen
  4. 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/



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”?

Been means someone has visited a place and returned.
Gone means someone has gone to a place and has not returned yet.