B1 grammar · refreshed lesson

Present Perfect: From Past to Now

The present perfect connects a past event to the present. The time is unfinished, the result matters now, or the exact past moment is not the point. Learn to see that connection instead of memorising a list of signal words.

About 28 minutes · Guided practice · 10-question mastery test

Created by , British English teacher.

Try the activities, then check your answers.

Try the activities, then check your answers.

Connect an experience or recent result to now, then switch to the past simple for a finished past detail. An unfinished time expression can support the present perfect, but does not force it in every context.

Quick diagnostic

Which is natural: “I have seen Marta yesterday” or “I saw Marta yesterday”? Why?

Check the answer

I saw Marta yesterday. Yesterday is a finished past time, so use the past simple. Present perfect does not normally combine with a finished time expression.

By the end of this lesson, you can…

Understandrecognise the present connection behind experience, news and unfinished time.
Choosechoose present perfect, present perfect continuous or past simple from meaning.
Createtalk about life experience, recent results and situations continuing until now.

One form, four useful meanings

Experience: when is not important

have/has + past participle

Use it to describe life experience without naming a finished time. Questions often use ever; negative experience often uses never.

Have you ever worked abroad? · I have never tried scuba diving.

Recent news and present results

A recent event matters because of its result now. Just, already and yet are common, but the present result is the real reason for the tense.

I have lost my keys. (I cannot open the door now.) · The train has just arrived.

Unfinished time

Use the present perfect when the time period still includes now: today, this week, so far, recently.

I have answered six emails today. (Today is not finished.)

From then until now

Use for + duration and since + starting point. The state or activity continues now.

She has known him for ten years. · We have lived here since 2021.
Lesson scene for I’ve finished the first chapter. People and essential props on white.
I’ve finished the first chapter.The present perfect reports a completed result that matters now.

Experience, then a past detail

A: Have you ever taken an overnight train?
B: Yes, I have. I took one in Spain last year.
A: What was it like?
B: It was comfortable, but I didn’t sleep much.

Use the simple form to focus on a result or completed amount. The continuous form can focus on an ongoing activity; explore that distinction after you can manage the core exchange.

See the present connection

Past
I started teaching in 2014.
→
Now
I have taught for twelve years, and I still teach.
MeaningPresent perfectPast simple contrast
ExperienceI have visited Peru.I visited Peru in 2024.
Result nowShe has broken her glasses.She broke them last year, but replaced them.
Unfinished timeWe have had two meetings this week.We had two meetings last week.
Continuing stateHe has owned the car since May.He owned it for a year, then sold it.
Decision question: Is the speaker locating the action in a finished past time, or connecting it to now? Choose the tense from that answer.

Simple or continuous?

Result or quantity: simple

The simple form focuses on completion, result or how many.

I have written three reports. · She has painted the kitchen.

Activity or duration: continuous

have/has been + -ing highlights the activity, duration or visible evidence.

I have been writing all morning. · Your hands are dirty: have you been painting?

State verbs stay simple

Use the simple form with state verbs such as know, own, believe and need.

I have known Eva for years. Not: I have been knowing Eva.

Been or gone?

Has gone to means the person is still away. Has been to means the person visited and returned.

Leo has gone to the bank. · Leo has been to Brazil twice.

Been to includes a return; gone to leaves the traveller away

Mina has been to Madrid
left homevisited Madridreturned

The visit is part of her experience, including the return.

Mina has gone to Madrid
left homeon the way or in Madrid now

She is away now. Gone does not require her already to have arrived.

Both use have/has and a past participle. The different participle changes what we understand about the traveller’s present situation.

Mistakes that change the message

✕ I have met him yesterday.
✓ I met him yesterday.
A finished time expression requires the past simple.
✕ She has went home.
✓ She has gone home.
Use the past participle, not the past form.
✕ I am here since Monday.
✓ I have been here since Monday.
Use present perfect for a situation continuing from a past starting point.

Guided practice

Answer first. Then open the explanation and compare your reasoning.

1. Choose: I (have finished / finished) the report, so you can send it now.

have finished: the completed report has a present result.

2. Choose: We (have moved / moved) here in 2022.

moved: in 2022 is a finished past time.

3. Complete with for or since: She has worked remotely ___ March.

since: March is the starting point.

4. Explain the difference: “Mina has gone to Madrid” / “Mina has been to Madrid.”

Has gone means Mina is in Madrid or travelling there. Has been means she visited and returned.

5. Choose simple or continuous: I ___ (read) 120 pages so far.

have read: the number completed is the focus.

Optional extension: develop a longer answer

Use it beyond the exercise

Record a one-minute “life update”. Include one experience, one recent result, one unfinished-time achievement and one continuing situation. Then add a finished past detail using the past simple.

  • I have recently…
  • So far this month, I have…
  • I have been… for/since…
  • Last…, I…

Final check

Check your understanding

Choose one answer for each question. Read the context carefully: a question may ask for a particular form, meaning or register. The explanations show why that answer fits.

0 of 10 questions answered

1. Use the present perfect for experience up to now: “I ___ this film three times.”
2. We ___ the contract yesterday.
3. She has lived here ___ 2019.
4. I have waited ___ two hours.
5. Choose the present perfect continuous to explain a recent activity: “The floor is wet. Someone ___.”
6. Ask about the number so far today, using the present perfect: “How many emails ___ today?”
7. Kai is not here; he has ___ to lunch.
8. Which sentence is correct?
9. Use the present perfect for a recent result: “The train ___, so we can board now.”
10. “I have worked here for six months” normally implies: