B1 · IntermediateVerb tensesIELTS Band 5 to 7

    Present perfect vs past simple

    Use the past simple for completed actions in a finished time period: 'I visited Rome in 2019.' Use the present perfect when the time is unfinished, unstated, or the action connects to now: 'I have visited Rome twice.' Time expressions (yesterday, ago, since, ever, yet) usually decide the choice for you.

    The rule

    Present perfect vs past simple at a glance

    Present perfect

    Past simple

    Core meaning
    Past connected to now, result, experience, unfinished period
    Completed action inside a finished time
    Typical time words
    ever, never, just, already, yet, since, for, recently, this week
    yesterday, last month, in 2018, two years ago, when I was a child
    Is the exact time stated?
    No, the time is unknown or unimportant
    Yes, or it is clear from the context
    Form
    have/has + past participle (has taken)
    past form of the verb (took)
    Example
    She has climbed Kilimanjaro.
    She climbed Kilimanjaro in 2022.
    'When…?' questions
    Impossible, 'When have you…?' is wrong
    Required: 'When did you climb it?'
    Telling a story
    Introduces the topic or experience
    Carries the narrative once the time is set

    Inside a sentence

    Shesubjecthashave/hasclimbedpast participleKilimanjaro.

    Present perfect: an experience, no time given

    Shesubjectclimbedpast formKilimanjaroin 2022.finished time

    Past simple: a finished time is stated
    • subject
    • helping verb
    • main verb
    • time word

    Which one do I need?

    Present perfect or past simple?

    Which time phrase is in your sentence, or clear from the context?

    A 'When...?' question, 'until 2021' and 'when I was ten' all count as finished times.

    Every answer at a glance
    • Past simple

      A finished time closes the period, so use the past simple. The present perfect cannot sit beside yesterday, ago, in 2019 or a When...? question.

      I sat my first IELTS test two years ago in Kathmandu.

    • Present perfect

      Since and for here describe a period that started in the past and reaches now, so the present perfect is needed.

      Our town has grown rapidly since the new airport opened.

    • Present perfect

      The period is still running as you speak, so the action sits in an unfinished time that reaches now.

      I've drunk three coffees today, and it's only eleven o'clock.

    • Past simple

      Once the period is over, it is a finished time like any other, so the past simple takes over.

      I finished two practice tests this morning, so tonight I'm resting.

    • Present perfect

      No finished time, and the action matters now: news, a result or a life experience. 'It's the first time' and superlative + ever also take it.

      I've already submitted my application, so now I just have to wait.

    • Past simple

      Once a story is set in the past, its details (when, where, who with) belong to a finished time. Open with the present perfect, continue in the past simple.

      I've been to Morocco. I stayed with a family in Fez for a week.

    • Past simple

      A life that has ended is a closed period, so everything that person did takes the past simple.

      Alan Turing helped to break the Enigma code during the war.

    How to use present perfect vs past simple

    What is the difference between the present perfect and the past simple?

    Both tenses describe past actions, so learners often treat them as interchangeable, but English separates them with one question: is the time period finished? If the action sits inside a finished time (yesterday, last year, in 2015, when I was ten), use the past simple. If the time period is unfinished, unstated, or the action still touches the present, use the present perfect.

    Notice that distance in time is irrelevant. Something from two minutes ago can take the past simple ('The bus left two minutes ago'), while something from decades back can take the present perfect ('I've loved jazz since my teens'). What matters is whether the time frame is closed.

    Present perfect: result nowI've lost my passport, so I can't check in.lost my passport, once, in the past. can't check in reaching now.
    Past simple: finished timeI lost my passport in Bangkok, but the embassy replaced it.lost my passport, once, in the past. replaced it, once, in the past.
    • I've lost my passport, so I can't check in.present result → present perfect
    • I lost my passport in Bangkok, but the embassy replaced it.located in finished past time → past simple
    • I have lost my passport on Tuesday.a stated finished time blocks the present perfect → I lost my passport on Tuesday

    Which time expressions go with each tense?

    Time expressions decide most cases for you. Finished-time markers (yesterday, last week, in 2012, three days ago, at that time) demand the past simple. Open-period markers (ever, never, just, already, yet, since, for, recently, so far, this week) normally signal the present perfect.

    'Ago' is the most reliable marker of all: it counts back from now to a finished point, so it always takes the past simple. 'When…?' questions behave the same way, because they ask you to name a finished time.

    Past simple: agoI spoke to him two hours ago.spoke to him, once, in the past. The period: two hours ago.
    Present perfect: up to nowI've called the landlord three times so far.called three times, several times. The period: so far.
    • Have you spoken to the landlord yet?'yet' → open period reaching now
    • I spoke to him two hours ago.'ago' always takes the past simple
    • She has graduated last summer.→ She graduated last summer

    How conversations move from present perfect to past simple

    Real conversations use both tenses in a fixed rhythm: the present perfect introduces a topic or experience, and the past simple takes over as soon as the details begin, because details (when, where, who with) anchor the story to a finished time.

    This shift is one of the clearest signs of natural English, and IELTS examiners hear it within seconds. Practise it as a two-step pattern: experience first, story second.

    • “I've been to Istanbul.” “When did you go?” “In 2023. I stayed near the Galata Tower.”introduce with present perfect, continue with past simple
    • We've hired a new designer. We interviewed her last Friday.news first, dated detail second

    When are both tenses possible?

    Some time phrases can belong to either tense depending on the moment of speaking. 'This morning' is an open period at 10 a.m. but a closed one at 8 p.m.; the same applies to 'today', 'this week', and 'recently'.

    American English also allows the past simple with just, already, and yet, where British English prefers the present perfect. IELTS accepts both varieties, so neither will cost you marks, but stay consistent within one answer.

    Present perfect: morning not overI've had two coffees this morning. (said at 10 a.m.)two coffees, several times. The period: this morning.
    Past simple: morning overI had two coffees this morning. (said that evening)two coffees, several times. The period: this morning.
    • I haven't had breakfast this morning. (said at 10 a.m.)the morning is still running
    • I didn't have breakfast this morning. (said that evening)the morning is over
    • Did you pack your charger yet? (US)informal American, “Have you packed…?” is the safer exam form

    Superlatives, 'the first time' and other fixed patterns

    A few patterns lock in the present perfect regardless of other signals: superlative + ever ('the best… I've ever…'), 'It's the first/second time…', and 'It's been + period + since…'. Learners who master these earn easy accuracy points, because the pattern never varies.

    The mirror-image rule also holds: once the frame is past ('That was…'), everything inside it shifts to the past simple.

    • This is the spiciest curry I've ever ordered.superlative + ever → present perfect
    • It's the first time our team has reached the final.
    • That was the worst hotel we stayed in during the whole trip.'that was' → the whole pattern shifts to past simple
    • It's the first time I eat oysters.→ the first time I've eaten oysters

    Common mistakes with present perfect vs past simple

    Find what is wrong in each one, then open it to check.

    • 1We have moved to Lagos in 2018.What's wrong? Show the fix

      We moved to Lagos in 2018.

      A stated finished time (in 2018) forces the past simple; the present perfect cannot sit next to a named past date.

    • 2When have you finished university?What's wrong? Show the fix

      When did you finish university?

      'When' asks you to name a specific finished time, so the question must use the past simple.

    • 3I didn't see him since Christmas.What's wrong? Show the fix

      I haven't seen him since Christmas.

      'Since + starting point' describes a period that reaches the present, which requires the present perfect, not the past simple.

    • 4He has worked there until 2021.What's wrong? Show the fix

      He worked there until 2021.

      'Until 2021' closes the period in the past, so the past simple is required; the job no longer touches now.

    • 5This is the first time I try Turkish coffee.What's wrong? Show the fix

      This is the first time I have tried Turkish coffee.

      The fixed pattern 'It's/This is the first time…' always takes the present perfect, never the present simple.

    • 6Shakespeare has written thirty-seven plays.What's wrong? Show the fix

      Shakespeare wrote thirty-seven plays.

      A dead person's lifetime is a closed period, so achievements inside it take the past simple; the present perfect needs an open 'up to now'.

    Practise

    1 / 5

    Build the sentence.

    Write your own

    Write a sentence that uses present perfect or past simple, about you, your studies or your town.

    Free, nothing is stored
    All 12 exercisesChoices, gaps, errors to find, sentences to build

    Present perfect vs past simple in IELTS

    Speaking

    • In Part 1, answer “Have you ever…?” questions with the two-step pattern: present perfect first, past simple details second: “I've tried surfing once; I took a lesson in Bali and fell off constantly.” Examiners hear that accurate switch as B2-level control.
    • In Part 2, one introductory present perfect (“I've chosen a place that has changed a lot”) followed by consistent past simple narration keeps your story accurate; tense inconsistency in stories is a common reason Grammatical Range stalls at Band 6.

    Writing

    • In Task 1, match the tense to the period: past simple between two finished dates (“Exports fell between 2000 and 2010”) and present perfect only when the data reaches now (“…and have recovered since”). Mixing these is one of the most frequent Task 1 accuracy errors.
    • In Task 2, pair the tenses deliberately: past simple for historical evidence, present perfect for its present relevance: “Many countries banned leaded petrol in the 1990s, and urban air quality has improved as a result.”

    Questions

    How do I know when to use the present perfect or the past simple?
    Ask whether the time period is finished. A finished time (yesterday, last month, in 2019) takes the past simple. An unfinished or unstated time (ever, since, this year, or no time phrase at all) takes the present perfect. Whenever you name the exact past time, choose the past simple.
    Can the present perfect be used with 'ago'?
    No. 'Ago' measures back from now to a finished moment, so it always pairs with the past simple: 'They arrived ten minutes ago.' If you want the present perfect, drop 'ago' and use 'for' or 'since' instead: 'They have been here for ten minutes.'
    Do Americans use the past simple where British speakers use the present perfect?
    Often, yes. Especially with just, already, and yet: 'I already ate' (US) versus 'I've already eaten' (UK). IELTS accepts both varieties. However, the two varieties agree that finished-time words like 'yesterday' require the past simple, so that core rule is universal.
    Which tense should I use with 'this morning' or 'today'?
    It depends on when you speak. While the period is still running, use the present perfect: 'I've answered twenty emails today.' Once the period is effectively over (saying 'this morning' at night) switch to the past simple: 'I answered twenty emails this morning.'
    Why do we say 'Einstein developed relativity' but 'my professor has developed a new method'?
    A dead person's lifetime is a closed period, so everything inside it takes the past simple. A living person's achievements sit in an open lifetime, so the present perfect works; their 'up to now' is still running. This is why news reports constantly mix the two tenses.

    Next step

    See your grammar marked in a real test

    See the Writing tests