Skip to content
Primary 3Tenses

Present Perfect Tense (P3) (Primary 3)

has/have + past participle; with never, ever, already, yet

Present Perfect Tense

The present perfect tense is used to talk about things that happened in the past but are still connected to now.

What You'll Learn

  • How to form the present perfect tense using has or have + past participle
  • How to use the present perfect tense with the words never, ever, already, and yet
  • How to choose between has and have

When to Use

  1. Something that happened before now (time not stated): "I have visited the zoo before."
  2. Something that has never happened: "She has never eaten durian."
  3. Asking about experience: "Have you ever been to Malaysia?"
  4. Something just completed: "He has already finished his homework."

How to Form

The present perfect tense is formed using has or have + the past participle of the verb.

Choosing "has" or "have"

SubjectHelper VerbExample
IhaveI have watched this show.
YouhaveYou have grown taller.
WehaveWe have cleaned the room.
TheyhaveThey have eaten lunch.
HehasHe has read the book.
ShehasShe has lost her pencil.
IthasIt has stopped raining.

Remember: Use has with he, she, and it. Use have with I, you, we, and they.

Regular Past Participles

For most verbs, the past participle is the same as the simple past tense form. Add -ed to the base verb.

Base VerbPast ParticipleExample
walkwalkedShe has walked to school.
playplayedThey have played this game before.
cleancleanedI have cleaned my room.
finishfinishedHe has finished eating.

Irregular Past Participles

Some verbs change in a special way. You need to remember these.

Base VerbPast ParticipleExample
eateatenShe has eaten her lunch.
gogoneHe has gone to the library.
seeseenI have seen that movie.
writewrittenWe have written our names.
dodoneThey have done their work.
taketakenShe has taken the MRT.
readreadHe has read all the books.
buyboughtMum has bought some bread.

Key Rules

  1. Use "has" with singular subjects (he, she, it): "She has painted a picture." Do not say "She have painted."
  2. Use "have" with I, you, we, they: "They have arrived at school." Do not say "They has arrived."
  3. "Already" goes between has/have and the past participle: "I have already packed my bag." It shows something is done.
  4. "Yet" goes at the end of questions and negative sentences: "Have you finished yet?" or "I have not eaten yet." It shows something is expected but not done.
  5. "Ever" is used in questions: "Have you ever seen a rainbow?" It means "at any time before now."

Common Mistakes

WrongRightWhy
She have finished her work.She has finished her work.Use "has" with she, not "have"
I have ate my lunch.I have eaten my lunch.Use the past participle "eaten", not the simple past "ate"
He has already went home.He has already gone home.Use the past participle "gone", not the simple past "went"
Have you finish yet?Have you finished yet?After has/have, use the past participle form
I have seen never a whale.I have never seen a whale."Never" goes between has/have and the past participle

Clue Words

Words that signal the present perfect tense:

already, yet, never, ever, before, just

Where they go in a sentence:

  • already, never, ever, just go between has/have and the past participle
  • yet, before go at the end of the sentence

Examples:

  • "I have already done my homework."
  • "She has never been late."
  • "Have you ever tried laksa?"
  • "He has not called yet."
  • "We have been there before."

Tip: If you see the words "already", "yet", "never", or "ever" in a sentence, it is very likely the present perfect tense. Look for has/have + past participle nearby.

Practice Tips

  1. The has/have check: Look at the subject. Is it he, she, or it? Use "has". Is it I, you, we, or they? Use "have".
  2. The past participle check: After has/have, make sure you use the past participle, not the simple past. Say "have eaten" (not "have ate"), "has gone" (not "has went"), "has written" (not "has wrote").
  3. The word order check: Put "already", "never", "ever", and "just" between has/have and the past participle. Put "yet" and "before" at the end of the sentence.

Quick Reference

What you want to sayPatternExample
Something happened (time not stated)has/have + past participleI have visited the Night Safari.
Something never happenedhas/have + never + past participleShe has never tried satay.
Asking about experienceHave/Has + subject + ever + past participleHave you ever seen a hornbill?
Something is donehas/have + already + past participleHe has already packed his bag.
Something is not done (expecting it)has/have + not + past participle + yetThey have not arrived yet.

Quick Practice

Test what you learned with 3 quick questions.

Question 1 of 3Present Perfect Tense (P3)
Which sentence has an error?

Get the full learning experience

Download Grammar Parrot for unlimited practice sessions, detailed progress tracking, and the complete learning cycle for every grammar topic.

Free to start. No login required. No email needed.