Basics: Present Perfect vs. Past Simple: correct answers
Jump to answers ↓What each tense actually does
The past simple talks about a finished action at a finished time. The moment is over, done, closed. The present perfect connects a past action to now, either because the time period isn't finished, because the result still matters, or because we don't say (or care) exactly when it happened.
One way to feel the difference: past simple puts a pin on the timeline ("Tuesday," "last year," "when I was ten"). Present perfect leaves the pin out.
✅ I have lost my keys. (I still can't find them; the situation is present.) ✅ I lost my keys yesterday. (Finished event, finished time.)
❌ I have lost my keys yesterday.
That last sentence is the single most common mistake at this level, and it's worth understanding why it's wrong. The word yesterday nails the action to a closed point in time, so the present perfect (which deliberately avoids naming a closed time) can't be used with it. The same clash happens with last week, in 2019, ago, when I was a child, and any other expression that seals the time shut.
Choosing the right tense: The real triggers
Ask yourself two questions:
- Is there a specific finished time? → Past simple.
- Does the action matter because of its effect right now, or is the time left open? → Present perfect.
Compare:
✅ She went to Japan in 2018. (Specific year: closed time.) ✅ She has been to Japan. (At some point in her life, up to now; no time given.)
Both sentences are correct, but they do different jobs. The first tells a story about 2018. The second answers the question "Does she have the experience?"
Notice the word been. English uses "has/have been to" for life experience, not "has gone to" (which means she's there right now and hasn't come back).
Time words that lock you into one tense
Some words almost always force the choice:
- Past simple: yesterday, last month, ago, in 1999, when I was young
- Present perfect: ever, never, already, yet, just, so far, recently, since, for (with a duration up to now)
✅ Have you ever tried sushi? ❌ Did you ever try sushi? (In most standard British English this sounds wrong; American English is more tolerant of it, but at B1–B2 level, stick with the present perfect for ever/never questions about life experience.)
✅ I haven't finished yet. ❌ I didn't finish yet. (Same issue: yet points to "up to now," so it pairs with the present perfect.)
The mistake that keeps coming back
B1–B2 learners often use the present perfect to narrate a sequence of past events, especially when translating from languages where a similar-looking tense is used that way.
❌ Last Saturday I have woken up early, have eaten breakfast, and have gone to the market. ✅ Last Saturday I woke up early, ate breakfast, and went to the market.
The moment you set the scene with a finished time (last Saturday), every verb in that story should normally be past simple. The present perfect would only reappear if you suddenly shift focus back to the present:
I went to that market last Saturday, and I**'ve bought** from them three times since then.
Here the first clause is past simple (last Saturday: closed), and the second is present perfect (since then: a period reaching up to now).
Keep this principle in your pocket: finished time → past simple; open time or no time → present perfect. It won't cover every edge case in English, but it will keep you right in the vast majority of sentences you'll meet at this level.
Correct answers
Question 1
Suspect: "Yes, but I _________________________ that donut two days ago! It's ancient history!"
Have you ever stolen
We use the Present Perfect to ask about general life experiences at any unspecified time before now, typically using "Have you ever...?"
ate
We use the Past Simple when we mention exactly when the action happened in the past ("two days ago").
Question 2
released
We use the Past Simple for an action completed in a specific, finished time period in the past (like "in 2019").
has won
We use the Present Perfect with "since" for an action or state that started in the past and continues to or affects the present moment.
Question 3
Complete the hungry college student's text message to her roommate by choosing the correct form for each blank.
We ordered pizza three times last week. To be completely honest, I have eaten three slices so far today.
We ordered pizza three times last week.
We use the Past Simple ("ordered") because "last week" is a completed time period.
To be completely honest, I have eaten three slices so far today.
We use the Present Perfect ("have eaten") because "today" is an unfinished time period, and the action might happen again before the day is over!
Question 4
Complete the roommate's suspicious confession.
I'm sorry, but I ___ the last slice of your leftover pizza at 2:00 AM last night.
The correct answer is ate.
Because the sentence mentions a specific, finished time in the past ("at 2:00 AM last night"), you must use the Past Simple tense (ate), not the Present Perfect.
Question 5
The correct answers are I have never eaten deep-fried ice cream before today., The chef served the soup in a shoe., and I have visited many strange restaurants in my life, but this is the strangest.
Use the Present Perfect to talk about general life experiences up to now (often with never or ever).
Use the Past Simple to describe specific events that happened at a finished time in the past.
"I have eaten... last week" and "has served... ten minutes ago" are incorrect because you cannot use the Present Perfect with finished time phrases like last week or ago.
Question 6
Help Grandpa finish his impressive travel boast.
I ___ skydiving five times in my life, and I plan to go again next month!
The correct answer is have been.
We use the Present Perfect (have been) to talk about life experiences when the time period is not finished (he is still alive and plans to go again). The Past Simple ("went") would imply the time period for doing this is completely over.
Question 7
tried
We use the Past Simple for finished actions that happened at a specific time in the past (like "last night").
have never eaten
We use the Present Perfect (have + past participle) to talk about life experiences up to the present moment, often with words like "never" or "ever."
Question 8
Help Detective Miller complete his interrogation notes by choosing the correct verb for each blank.
"I went to London last Tuesday," the suspect claimed, sweating nervously. "But I have never visited the British Museum in my entire life!"
"I went to London last Tuesday," the suspect claimed, sweating nervously.
We use the Past Simple ("went") because "last Tuesday" is a specific, finished time in the past.
"But I have never visited the British Museum in my entire life!"
We use the Present Perfect ("have never visited") to talk about an experience at an unstated time during a period that continues up to the present ("in my entire life").
Question 9
Complete the teenager's dramatic complaint.
My phone is dead! I ___ to my best friend since 8:00 AM!
The correct answer is haven't spoken.
The word "since" shows that an action (or non-action) started in the past and continues up to the present moment. This requires the Present Perfect tense (haven't spoken). The Past Simple ("didn't speak") is used for finished actions without a connection to the present.
Question 10
Help the proud gamer complete their forum post by choosing the appropriate verb for each gap.
I have played this game for three years, and I still love it! I remember when I bought it on launch day in 2021.
I have played this game for three years, and I still love it!
We use the Present Perfect ("have played") with "for" to show an action that started in the past and continues into the present.
I remember when I bought it on launch day in 2021.
We use the Past Simple ("bought") because "in 2021" is a specific, finished point in the past.
Question 11
The correct answers are I lost my textbook yesterday!, I have already finished the easiest questions., and I haven't started the essay yet.
We use the Past Simple for finished actions with specific past time markers (like yesterday).
We use the Present Perfect for actions connected to the present, often with words like already and yet.
"I have lost... yesterday" is incorrect because yesterday is a finished time. "I finished... since 8 PM" is incorrect because since requires a perfect tense.
Question 12
The correct answers are I have lived in this haunted castle for three centuries., I lived in a damp cave before I moved here., and The local villagers haven't visited me since last Halloween.
The Present Perfect is used for situations that started in the past and continue today. Use for with durations (three centuries) and since with specific starting points (last Halloween).
The Past Simple is used for finished situations or specific past events (like moving in 1890).
"since three centuries" is incorrect because "three centuries" is a duration, not a starting point. "have moved... in 1890" is incorrect because 1890 is a specific, finished time in the past.