Slova Blog Join the waitlist
Grammar

Present Perfect: Build It and Use It Right

You link the past to now with have plus the past participle, and four clear uses tell you when to choose it.

You link the past to now with have plus the past participle, and four clear uses tell you when to choose it.

You use the present perfect when the past still touches now. I have lost my keys does not tell a story about yesterday. It tells you about now, with no keys in your hand.

You build it the same way every time. You put have or has in front of the past participle. I have eaten, she has finished, they have lived here since Monday. Once you can hear that shape, the uses feel simple.

This contrast sits at A2 to B1 [1]. That means examiners expect you to choose it correctly in speaking and writing. Learn the shape first, then learn the four jobs it does.

Build it from have plus the past participle

You need two parts and nothing else. Put have or has first, then add the past participle. I have seen, you have seen, she has seen. The meaning comes from the participle, the link to now comes from have.

Use has only with third person singular. He has, she has, it has. Use have with everything else. I have, you have, we have, they have. That choice never changes.

Learn the irregular participles as separate words. Seen, done, gone, written, eaten and been do not follow a rule. Regular verbs add -ed. Worked, started, finished. If you say I have went or she has wrote, a listener hears the error at once.

SubjectFull formWhat you hear in speech
I, you, we, theyI have finishedI've finished
he, she, itShe has finishedShe's finished
all subjects, negativeI have not finishedI haven't finished, she hasn't finished

In speech you almost never hear the full form. You hear I've, you've, she's, it's. She's finished can mean she is or she has, and the participle tells you which one you heard. Train your ear on that final word. If you hear a participle after 's, it is has.

  • Say it short: Practise I've seen, she's done, we've been until the contraction feels normal.
  • Check the last word: If the last word is a participle like eaten or finished, the first word is have.
  • Keep the order: Have comes first, then any small word like just, then the participle. I have just eaten.

The present perfect does four jobs

You do not need a long list of rules. You need four patterns you can spot in real talk. Each one links a past event to now in a different way. Learn them as pairs, not as definitions.

First, a past action with a visible result. I've sprained my ankle explains why you are sitting out now. Second, an experience with no time stated. I've tried sushi tells what you know in life so far. Third, a period that started in the past and still runs. I've lived here since Monday tells where you are now. Fourth, recent news. She's announced a new album tells what is new this week.

Same shape, four jobs. Watch the have form, the participle and the time word in each sentence.

I have just lost my keys.

A result you can still see. The losing happened minutes ago and the keys are still missing now.

I have never tried sushi.

An experience with no time stated. It tells what you know in life up to now, not when you tried it.

We have lived here since Monday.

An unfinished period that reaches now. Monday is the start, today is still inside the same stay.

She has announced a new album this week.

Recent news. This week is still running, so the announcement still counts as new.

have formtime wordparticiple

Use since and for to reach now

You use since and for when time started in the past and still runs. They both reach now, but they start the clock in different places. Mix them and your sentence points at the wrong start.

Use since with a starting point. Since Monday, since 2019, since I was ten. Use for with a length. For three days, for five years, for a long time. Say I have lived here since Monday or I have lived here for a week. Do not say since a week.

Pair them with the present perfect, not the present simple. Say I have been here since Monday. If you say I am here since Monday, a listener waits for the rest of the sentence. The present simple cannot stretch back like that.

Starting point with sinceLength with forWhy it matters
since Monday, since Junefor three days, for two monthsSince names when the period began.
since I arrived, since birthfor a year, for agesFor names how long the period has lasted.
I have known her since 2020I have known her for four yearsBoth reach now, but the starting detail changes.

The same pair works for ever, never and so far. Have you ever tried it asks about your whole life up to now. I have never tried it gives the answer. I have seen three films so far counts what is done inside a period that is still open.

Never name a finished time

This is the one thing the present perfect cannot do. It cannot name a finished time. If you say when it happened with yesterday, last night or in 2019, you must use the past simple.

Say I saw it yesterday. Do not say I have seen it yesterday. Say We left in 2019. Do not say We have left in 2019. The finished time word locks the sentence in the past, and have cannot stay there.

You can keep the same event and change only the time phrase. I have seen three films this week is present perfect, because this week is still running. I saw three films last week is past simple, because last week is closed. The verb follows the clock, not the event.

RuleThe present perfect never sits next to a finished time word like yesterday or last year.

✦ Test yourself

Five questions with clear answers

Test the choice in real sentences

QUESTION 1

I ___ my keys. Can I borrow yours?

QUESTION 2

She ___ a new album this week.

QUESTION 3

I ___ here since Monday.

QUESTION 4

I ___ it yesterday.

QUESTION 5

She ___ to Rome. She is still there.

Slova turns the ones you missed into a ten-minute lesson, in sentences about your own week.

Practise this in Slova →

Americans often drop have with just and yet

British and American English both use the present perfect, but they do not use it in the same places. The split shows most with just, already and yet. Exams in Europe usually expect the British choice.

In British English you say I have just eaten and Have you finished yet. The link to now feels important, so have stays. In American English you often hear I just ate and Did you finish yet. The past simple does the same job and sounds more direct.

Neither choice is wrong in its own place. If you speak to an American, I just ate sounds normal. If you write for Cambridge or IELTS, keep have. I have just eaten is the safer form for a test.

  • British: She has already left. Have you called yet. I have just seen him.
  • American: She already left. Did you call yet. I just saw him.
  • For exams: Keep have with just, already and yet unless the time is clearly finished.

Watch yet and already in position too. Put already before the participle. I have already eaten. Put yet at the end in questions and negatives. Have you eaten yet. I have not eaten yet. If you put yet in the middle, the sentence breaks.

Been means back, gone means still away

Been and gone look alike, but they point in opposite directions. Use the wrong one and you tell the listener you are in the wrong city. This is a real meaning difference, not a small slip.

She has been to Rome means she went and came back. She is home now and can tell you about the trip. She has gone to Rome means she went and is still there. She is away now, so do not wait for her for dinner.

The same contrast works for the shop, the office and the toilet. He has been to the shop means he is back with the bags. He has gone to the shop means he is still out. Say been only when the return has happened.

MeaningBeen means went and returned, while gone means went and is still away.

You also meet been in the continuous form. I have been waiting uses been as part of have been plus -ing. That is a different structure. Here been does not mean travel, it helps stretch the action.

Choose the continuous when the stretch matters

The present perfect simple points at a result. The present perfect continuous points at the stretch itself. Choose the form that matches what you want the listener to see.

Say I have painted the room when the room is done and you want praise for the result. Say I have been painting the room when your clothes are covered in paint and you want to explain why you are tired. The first shows a finished job, the second shows hours of work.

Build the continuous with have been plus verb plus -ing. I have been working, she has been waiting, they have been living here for years. You hear three parts instead of two, and the last word always ends in -ing.

Use the continuous with since and for when the action still runs. I have been waiting since ten means you are still waiting now. Use the simple form when you count finished items. I have written three emails counts products, not hours. If you count, use the simple form. If you feel the stretch, use the continuous.

  • Result: I have fixed the bike. You can ride it now.
  • Stretch: I have been fixing the bike all morning. You are tired and oily now.
  • Count against time: I have read two chapters so far counts, while I have been reading all day stretches.

Fix five mistakes before they stick

Each of these errors is common and each one changes the meaning or breaks the sentence. Fix them in pairs, out loud, until the right form comes first.

  1. "I have seen it yesterday." A finished time word cannot follow the present perfect. Say I saw it yesterday. Keep have seen for open time. I have seen it this week.
  2. "I am here since Monday." A period that reaches now needs the present perfect. Say I have been here since Monday. Keep the present simple for habits now. I am here on Mondays.
  3. "I have went, she has wrote." The participle is wrong. Say I have gone and she has written. Learn go, went, gone and write, wrote, written as full sets.
  4. "I have been to the shop" when you are still there. Been means you went and came back. If you are still in the shop, phone home and say I have gone to the shop or I am at the shop.
  5. "I have yet eaten, I have already not eaten." The small words are in the wrong place. Say I have already eaten and I have not eaten yet. Already sits before the participle, yet sits at the end.

Read your own sentences back and check two things. First, is there a finished time word. If yes, drop have. Second, is the participle correct. If you are not sure, check the third form, not the past simple.

Still guessing between I did and I have done? Tell Slova and it builds a mini path on the present perfect alone, in sentences about your own week, with a tutor that corrects you as you speak.

Build a mini path →

Conclusion

The present perfect links the past to now with have plus the past participle. It shows a result you can still see, an experience with no time stated, a period that reaches now, or news that is still new. It never names a finished time, and it changes to the continuous when the stretch matters more than the result. Practise the choice on sentences about your own week until the right shape comes without thought.

Frequently asked questions

When should I choose the present perfect over the past simple?

Choose the present perfect when the past still touches now, with a result, experience, unfinished period or recent news. Choose the past simple when you name a finished time like yesterday.

What is the form of the present perfect?

Use have or has plus the past participle. I have finished, she has finished. In speech use contractions like I have shortened to I have lost my keys to I have lost them.

What is the difference between been and gone?

Have been to Rome means you went and returned. Have gone to Rome means you went and are still there. Use been for a completed trip and gone for someone still away.

Do Americans use the present perfect less?

Yes, often with just, already and yet. Americans often say I just ate where British English prefers I have just eaten. For European exams, keep the British form with have.

Sources