A personified yak English teacher that explains English present perfect tense with have/has plus past participle.

Present Perfect (Have/Has + Past Participle)

Use it to connect the past to now—like your past actions are still “alive” in the present.

The present perfect helps you talk about experiences, recent news, and changes without saying exactly when something happened. If the time is “unfinished” (today, this week, so far) or the result matters now, this tense is your best friend.

If you keep accidentally using simple past (“I went”) when English wants present perfect (“I’ve gone”), don’t worry. Your brain is normal. English is just… English.

Yak Box: The One-Line Idea

Present perfect = past action + connection to now. If you hear yourself thinking “up to now,” “recently,” “in my life,” or “the result is true now,” you’re in the right tense.

How To Form The Present Perfect

PatternMeaningExampleNotes
have/has + past participlePast connected to nowI have finished my homework.Use have with I/you/we/they. Use has with he/she/it.
haven’t/hasn’t + past participleNot done up to nowShe hasn’t called me.Contractions are common in speech.
Have/Has + subject + past participle?Question about up to nowHave you seen this movie?Short answers: Yes, I have. / No, I haven’t.

Past Participle: The “Third Form”

Regular verbs are easy: work → worked → worked. Irregular verbs have special participles: go → went → gone, see → saw → seen, eat → ate → eaten.

Super Common Participles

  • be → been
  • do → done
  • have → had
  • go → gone
  • see → seen
  • eat → eaten
  • make → made
  • take → taken

Also Useful

  • write → written
  • buy → bought
  • bring → brought
  • teach → taught
  • think → thought
  • know → known
  • tell → told
  • feel → felt

When To Use Present Perfect

Life Experience (No Specific Time)

Meaning: Something happened sometime in your life (the exact time doesn’t matter).

  • I’ve been to New York.
  • She’s tried sushi, but she didn’t like it.
  • Have you ever ridden a horse?
  • I haven’t met his parents.

Unfinished Time (Today, This Week, So Far)

Meaning: The time period is still happening now.

  • I haven’t had coffee today. (Today isn’t over.)
  • We have finished three meetings so far.
  • She’s gotten five emails this morning. (It’s still morning.)
  • Have you talked to your boss this week?

Result Or Change You Can See Now

Meaning: A past action created a present situation.

  • I have lost my keys. (So I can’t open the door now.)
  • He has broken his phone. (It doesn’t work now.)
  • Prices have gone up this year. (That change matters now.)
  • The city has changed a lot. (It’s different now.)

Recently (Just, Already, Yet)

Meaning: Something happened not long ago, and it matters now.

WordMeaningExampleTypical Position
justa short time agoI’ve just arrived.between have/has and participle
alreadyearlier than expectedShe’s already eaten.between have/has and participle
yetuntil now (often negative/questions)Have you finished yet?usually at the end
ever / neverat any time / at no timeHave you ever tried boba?between have/has and participle

Started In The Past And Continues Now (Since / For)

Meaning: The situation began in the past and is still true now.

  • I have lived here for five years. (Duration)
  • She has worked at this company since 2021. (Start time)
  • We haven’t spoken for months.
  • They have been friends since high school.

Present Perfect Vs. Simple Past (The Fast Test)

Use Present Perfect

  • Time is not said
  • Time is unfinished (today, this week, so far)
  • Result matters now

Examples:
I’ve seen that show.
We’ve had three meetings today.
She’s lost her wallet.

Use Simple Past

  • Time is finished (yesterday, last year)
  • You say when it happened
  • It’s a completed past event

Examples:
I saw that show last weekend.
We had three meetings yesterday.
She lost her wallet on Monday.

Quick test: If you can naturally add “yesterday / last week / in 2020,” it’s usually simple past. If you’re thinking “up to now,” it’s usually present perfect.

American Vs. British Note (Helpful, Not Stressful)

In British English, people often use present perfect with just, already, and yet more strongly: “I’ve just eaten.” In American English, that’s still correct, but you’ll also hear simple past in casual speech: “I just ate.” Both are common in the U.S., especially with “just.”

Questions And Short Answers

TypePatternExampleShort Answer
Yes/NoHave/Has + subject + participle?Have you finished?Yes, I have. / No, I haven’t.
EverHave/Has + subject + ever + participle?Have you ever been to Canada?Yes, I have. / No, never.
YetHave/Has + subject + participle + yet?Has she called yet?Not yet. / Yes, she has.

Mini Phrase Bank (Real-Life Sentences)

Steal these. Use them. Sound natural.

  • I’ve never heard of that.
  • Have you ever tried it?
  • I’ve already sent the email.
  • I haven’t decided yet.
  • We’ve just started.
  • She’s just gotten home.
  • They’ve lived here since 2019.
  • I’ve been busy lately.
  • So far, everything has gone well.
  • How long have you worked here?
  • I’ve lost my charger—again.
  • He hasn’t replied, but he’s seen the message.

Practice Time (Don’t Skip This Part)

Try these out loud. Your mouth learns faster than your eyes.

Practice 1: Choose The Correct Tense

  • I (have seen / saw) that actor last year.
  • She (hasn’t finished / didn’t finish) her report yet.
  • We (have met / met) him three times so far.
  • They (have moved / moved) to Chicago in 2022.
  • (Have you eaten / Did you eat) lunch yet?
Answer Key (Practice 1)

1) saw 2) hasn’t finished 3) have met 4) moved 5) Have you eaten

Practice 2: Fill In Have/Has + The Past Participle

  • I ______ ______ (finish) my homework.
  • He ______ ______ (go) to the gym three times this week.
  • We ______ ______ (not see) that episode yet.
  • ______ you ever ______ (eat) Korean BBQ?
  • She ______ ______ (lose) her phone again.
Answer Key (Practice 2)

1) have finished 2) has gone 3) haven’t seen 4) Have, eaten 5) has lost

Practice 3: Make It True For You

  • I’ve never ______.
  • I’ve already ______ today.
  • I haven’t ______ yet.
  • I’ve lived in ______ for ______ years.
  • I’ve been learning English since ______.

Common Mistakes And Quick Fixes

MistakeWhy It’s WrongFix
“I have went.”“Went” is past simple, not a participle.I have gone.
“I am finished.” (when you mean the task)Sounds like you’re “done as a person.”I have finished. / I’m finished with it.
“I’ve seen him yesterday.”“Yesterday” is finished time.I saw him yesterday.
Forgetting “yet” position“Yet” usually sits at the end.Have you finished yet?

Quick Reference Summary

  • Form: have/has + past participle (I’ve eaten, she’s gone)
  • Use it when: life experience, unfinished time, result now, recently, since/for continuing situations
  • Use simple past when: you say a finished time (yesterday, last year, in 2022)
  • Helpful words: ever, never, just, already, yet, so far, since, for, lately, recently

Final Yak

If your sentence feels like it’s secretly about now, use present perfect. If it’s clearly locked in the past with a finished time, use simple past. That’s basically the whole game.