Present Perfect Simple in English: Rules, Examples and Common Mistakes

Present Perfect in English

Present Perfect in English

In this lesson, you will learn how to form the present perfect simple in English, when to use it, which time expressions go with it, and how to avoid the most common mistakes.

Have you ever wondered why English speakers say I have lost my keys instead of I lost my keys? Or why they say She has lived here for ten years, not She lives here for ten years?

That is where the present perfect in English comes in.

The present perfect simple is one of the most useful — and sometimes most confusing tenses in English. Learners often understand the basic form, but they are not always sure when to use it, especially when they have to choose between the present perfect and the past simple.

The good news is that the present perfect follows clear patterns. Once you understand the connection between the past and the present, this tense becomes much easier to use.


What Is the Present Perfect Simple?

The present perfect connects the past with the present.

We use it when something happened before now, but the exact time is not the main focus. What matters is the result, experience or connection to the present.

Compare:

Past simple:

I lost my keys yesterday.

Present perfect:

I have lost my keys.

In the first sentence, we know when it happened: yesterday.

In the second sentence, the exact time is not important. The important thing is the present result: I don’t have my keys now.

That is the heart of the present perfect.


How to Form the Present Perfect

We form the present perfect with:

have / has + past participle

Positive form

I have finished my homework.

You have made a mistake.

We have visited London twice.

They have moved house.

She has lost her phone.

He has written three emails.

It has stopped raining.

In spoken English, we often use contractions:

I have → I’ve

You have → You’ve

We have → We’ve

They have → They’ve

She has → She’s

He has → He’s

It has → It’s

Examples:

I’ve finished my work.

She’s gone home.

They’ve bought a new car.

Negative Form of the Present Perfect

To make the negative, use:

have not / has not + past participle

I have not finished yet.

She has not called me.

They have not seen this film.

We have not decided what to do.

In everyday English, we usually use:

haven’t / hasn’t

I haven’t finished yet.

She hasn’t called me.

They haven’t seen this film.

We haven’t decided what to do.

Questions in the Present Perfect

To make questions, put have or has before the subject.

Have you finished?

Has she arrived?

Have they eaten?

Has he called you?

Have you ever been to Scotland?

Short answers:

Yes, I have.

No, I haven’t.

Yes, she has.

No, she hasn’t.

When Do We Use the Present Perfect in English?

Now let’s look at the most important uses of the present perfect.

1. Present Perfect for Life Experiences

We use the present perfect to talk about experiences in our lives.

The exact time is not important. We are interested in whether the experience has happened or not.

I have visited Paris.

She has eaten sushi before.

We have seen that film.

They have never travelled abroad.

Have you ever ridden a horse?

This use is very common with ever and never.

Ever

We use ever in questions to mean “at any time in your life”.

Have you ever been to London?

Have you ever met a famous person?

Have you ever lost your passport?

Have you ever tried Indian food?

Never

We use never to say that something has not happened at any time in your life.

I have never been to Canada.

She has never driven a car.

We have never stayed in a five-star hotel.

He has never spoken in public.

A common mistake is to use did with ever when the time is not specific.

Incorrect:

Did you ever visit London?

Correct:

Have you ever visited London?

However, Did you ever…? can be used in some varieties of English and in some contexts, but for Cambridge-style grammar and standard British English teaching, Have you ever…? is the safer and more natural choice.


2. Present Perfect for Recent Actions with a Present Result

We use the present perfect when a recent past action has a result now.

I have lost my keys.

Meaning: I don’t have them now.

She has broken her glasses.

Meaning: Her glasses are broken now.

They have missed the bus.

Meaning: They are not on the bus now.

He has cut his finger.

Meaning: His finger is bleeding or injured now.

The past action is important because of its present result.

Compare:

I lost my keys yesterday.

This tells us when it happened.

I have lost my keys.

This tells us the present problem.


3. Present Perfect with Just, Already and Yet

These three words are very common with the present perfect.

Present Perfect with Just

We use just for something that happened a very short time ago.

I have just finished lunch.

She has just left the office.

They have just arrived.

He has just sent me a message.

In British English, just is very commonly used with the present perfect.

Present Perfect with Already

We use already when something has happened sooner than expected.

I have already done my homework.

She has already seen that film.

We have already booked the tickets.

They have already eaten.

Already usually goes between have/has and the past participle.

I have already finished.

She has already left.

Present Perfect with Yet

We use yet in negative sentences and questions. It means “up to now”.

Have you finished yet?

Has she called yet?

I haven’t finished yet.

She hasn’t called yet.

They haven’t replied yet.

Yet usually goes at the end of the sentence.

Incorrect:

I haven’t yet finished my homework.

This is grammatically possible, but less natural in everyday English.

More natural:

I haven’t finished my homework yet.


4. Present Perfect with For and Since

We use the present perfect to talk about situations that started in the past and continue now.

This is one of the most important uses of the present perfect.

I have lived here for ten years.

She has worked in this company since 2020.

We have known each other for a long time.

They have been married since June.

The action or state began in the past and is still true now.

For or Since?

Use for with a period of time.

for two days

for three weeks

for five years

for a long time

for ages

for several months

Examples:

I have lived here for five years.

She has studied English for six months.

We have waited for an hour.

They have been friends for years.

Use since with a starting point.

since Monday

since 2018

since last summer

since I was a child

since we moved here

since breakfast

Examples:

I have lived here since 2019.

She has worked here since March.

We have known each other since university.

They have been married since 2010.

Common mistake

Incorrect:

I live here for five years.

Correct:

I have lived here for five years.

Incorrect:

She works here since 2020.

Correct:

She has worked here since 2020.


5. Present Perfect for Unfinished Time Periods

We use the present perfect with unfinished time expressions such as:

today

this week

this month

this year

this morning

so far

recently

lately

Examples:

I have had three cups of coffee today.

She has written two reports this week.

We have learned a lot this year.

They have made good progress so far.

I haven’t seen him recently.

The time period is not finished.

Compare:

I saw her yesterday.

Yesterday is finished, so we use the past simple.

I have seen her today.

Today is not finished, so we can use the present perfect.


6. Present Perfect with Superlatives

We often use the present perfect after superlatives.

This is the best book I have ever read.

That is the most interesting film I have ever seen.

She is the kindest person I have ever met.

This is the worst meal I have ever had.

This structure is extremely useful in speaking and writing.

More examples:

It’s the most beautiful place I’ve ever visited.

That’s the funniest joke I’ve ever heard.

This is the hardest exam I’ve ever taken.


7. Present Perfect with “This Is the First Time…”

We also use the present perfect after:

This is the first time…

This is the second time…

This is the only time…

Examples:

This is the first time I have eaten Thai food.

This is the second time she has missed the meeting.

This is the first time we have visited this museum.

This is the only time he has apologised to me.

Common mistake:

Incorrect:

This is the first time I eat sushi.

Correct:

This is the first time I have eaten sushi.

Present Perfect in English

Present Perfect in English

Present Perfect vs Past Simple

This is where many learners get confused.

The main difference is this:

Use the past simple when the time is finished or specific.

Use the present perfect when the exact time is not important, or the time period continues to the present.

Present Perfect: No Specific Finished Time

I have visited Rome.

She has read that book.

They have bought a new house.

We have seen this film before.

We do not say exactly when.

Past Simple: Specific Finished Time

I visited Rome last year.

She read that book when she was at school.

They bought a new house in 2021.

We saw this film yesterday.

The time is clear and finished.

Compare the Difference

I have lost my phone.

Meaning: I don’t have it now.

I lost my phone yesterday.

Meaning: I am telling you when it happened.

She has gone to London.

Meaning: She is in London now or on her way.

She went to London last week.

Meaning: The action happened at a specific past time.

I have lived in Belgrade for ten years.

Meaning: I still live there.

I lived in Belgrade for ten years.

Meaning: I do not live there now.


Been or Gone?

Learners often confuse been and gone.

Has gone to

Use has gone to when someone went somewhere and is still there or has not returned yet.

She has gone to the supermarket.

Meaning: She is at the supermarket or on her way there.

Tom has gone to London.

Meaning: Tom is in London now or travelling there.

Has been to

Use has been to when someone visited a place and returned.

She has been to the supermarket.

Meaning: She went there and came back.

Tom has been to London twice.

Meaning: Tom visited London twice in his life.

Compare:

Anna has gone to Paris.

Anna is in Paris now.

Anna has been to Paris.

Anna visited Paris, but she is not necessarily there now.


Present Perfect Simple and Present Perfect Continuous

This post focuses mainly on the present perfect simple, but learners should also know that there is another related tense: the present perfect continuous.

Compare:

I have read three chapters.

Focus: the completed result.

I have been reading for two hours.

Focus: the activity and duration.

She has written five emails.

Focus: how many emails.

She has been writing emails all morning.

Focus: the activity.

At B2 level, students need to understand both forms, especially in Cambridge exams.


Common Mistakes 

Mistake 1: Using the Present Simple Instead of the Present Perfect

Incorrect:

I know her for five years.

Correct:

I have known her for five years.

Mistake 2: Using the Past Simple with Unfinished Time

Incorrect:

I saw him today.

This can sometimes be possible, especially later in the day, but in many British English contexts, the present perfect sounds more natural if today is still continuing.

Better:

I have seen him today.

Mistake 3: Using the PP with a Finished Time

Incorrect:

I have seen him yesterday.

Correct:

I saw him yesterday.

Do not use the present perfect with finished time expressions such as:

yesterday

last week

last year

in 2015

two days ago

when I was a child

Mistake 4: Forgetting the Past Participle

Incorrect:

She has went home.

Correct:

She has gone home.

Incorrect:

I have saw that film.

Correct:

I have seen that film.

Mistake 5: Confusing Been and Gone

Incorrect:

She has been to the bank, so she isn’t here.

Correct:

She has gone to the bank, so she isn’t here.

Remember:

been to = visited and returned

gone to = went and is still there


Useful Present Perfect Time Expressions

Here are some common words and phrases used with the PP:

ever

never

already

just

yet

recently

lately

so far

for

since

today

this week

this month

this year

several times

many times

once

twice

before

Examples:

Have you ever been to Ireland?

I have never tried Japanese food.

She has just arrived.

We have already finished.

They haven’t replied yet.

I have lived here for ten years.

He has worked here since 2018.

We have made good progress so far.


Present Perfect in B2 First and Cambridge Exams

The present perfect is very important for Cambridge exams such as B2 First and C1 Advanced.

It can appear in:

  • Reading and Use of English
  • sentence transformations
  • word formation contexts
  • writing tasks
  • speaking answers
  • listening texts

For example, in B2 First sentence transformations, you may need to rewrite a sentence like this:

I started learning English five years ago.

FOR

I __________________ five years.

Answer:

I have been learning English for five years.

Or:

The last time I saw him was in June.

SINCE

I __________________ June.

Answer:

I haven’t seen him since June.

This is why the present perfect is not just “another grammar tense”. It is one of the key structures learners need to master if they want to sound natural and do well in exams.

Download the Present Perfect Simple Practice Worksheet in PDF here


Final Tips 

The present perfect is easier to understand when you remember one simple idea:

The present perfect connects the past with the present.

Use it for life experiences, recent actions with present results, unfinished time periods, and situations that started in the past and continue now.

If you mention a finished past time, use the past simple.

Compare:

I have visited London.

I visited London last year.

I have lived here for ten years.

I lived there for ten years when I was younger.

I have lost my phone.

I lost my phone yesterday.

The more you practise these contrasts, the more natural the present perfect will become. It may look tricky at first, but like many traditional grammar points, it rewards patience, repetition and good examples. Old-fashioned practice still works — grammar has not gone out of fashion, whatever the internet says!


Discover more from My Lingua Academy

Subscribe to get the latest posts sent to your email.


My Lingua Academy

My Lingua Academy is an online school of English language. We give one-on-one lessons to students of English of all ages and all levels of knowledge all around the world. With us you can prepare for written assignments and exams, attend a general or business English course, or have conversation classes with qualified English teachers who have years of experience.

3 Comments

Present Perfect Continuous - My Lingua Academy · 24 Jul 2023 at 7:43 am

[…] Read more about the present perfect simple here. […]

Adverbs of Time in English: Later, Yet, Still, For, Since - My Lingua Academy · 10 Mar 2026 at 8:19 am

[…] Present Perfect Simple […]

Still, Yet, Already, Just - My Lingua Academy · 21 Mar 2026 at 7:45 pm

[…] Present Perfect Simple […]

Leave a Reply

Discover more from My Lingua Academy

Subscribe now to keep reading and get access to the full archive.

Continue reading

Discover more from My Lingua Academy

Subscribe now to keep reading and get access to the full archive.

Continue reading