Olly is preparing your space...
Loading page content...
Olly is preparing your space...
Loading exercise...
Keep practising with related reading and grammar units at your level.
All A2 questions for “Present Perfect vs Past Simple – What Is the Difference? (A2)”, each with the correct answer and a short explanation. Try the interactive exercises above, then check your answers here.
1. I _____ octopus. Is it good?
Answer: have never eaten
No specific time + ever/never = present perfect. Life experience.
2. She _____ Tokyo last year and absolutely loved it.
Answer: visited
Last year = specific finished time. Past simple.
3. _____ you finished the report yet? The manager is asking.
Answer: Have
Yet with present perfect: Have + subject + past participle + yet?
4. He _____ me three times yesterday but I was in a meeting.
Answer: called
Yesterday = specific finished time. Past simple.
5. They _____ in Barcelona since 2015. They love it there.
Answer: have lived
Since 2015 + still living there = present perfect. Not past simple (that would mean they no longer live there).
6. I _____ my phone on the bus this morning. I am so stressed.
Answer: lost
This morning with a specific event = past simple. The action is described as a story event.
7. She _____ the hotel. We do not need to worry about that.
Answer: has already booked
Already = done before expected. Present perfect. Result is relevant now.
8. _____ you see the match last night? It was incredible.
Answer: Did
Last night = specific finished time. Past simple question: Did + subject + base verb?
9. I _____ at this company for eight years. I know everyone here.
Answer: have worked
For eight years + still working there = present perfect.
10. She _____ from university in 2018 and started her career immediately.
Answer: graduated
In 2018 = specific finished time. Past simple.
11. He _____ the email. Check your inbox now.
Answer: has just sent
Just = very recently, result relevant now. Present perfect.
1. Which is correct?
Answer: I saw her yesterday.
Yesterday = specific finished time. Past simple. Never use present perfect with yesterday.
2. Which is correct?
Answer: Have you ever visited Rome?
Ever in a life experience question = present perfect. Have + you + ever + past participle.
3. Which is correct?
Answer: She worked here in 2015.
1. Serena Williams is one of the greatest athletes in history. She _____ her first Grand Slam title at the US Open in 1999, when she was just seventeen years old. Since then, she _____ 23 Grand Slam singles titles, more than any other player in the modern era. In 2017, Serena _____ and won the Australian Open while she was eight weeks pregnant, one of the most remarkable achievements in sport. Throughout her career, she _____ countless records and inspired millions of young athletes around the world. She _____ from professional tennis in 2022, but her legacy continues to inspire the next generation.
Answer: won, has collected, played, has broken, retired
Won in 1999 = specific time, past simple. Has collected = from then until now (no end), present perfect. Played in 2017 = specific time, past simple. Has broken = career-long experience, no specific time, present perfect. Retired in 2022 = finished event, past simple.
1. seen / have / ever / you / film / this / ?
Answer: Have you ever seen this film?
Present perfect with ever: Have + subject + ever + past participle?
2. she / ago / left / office / the / an / hour
Answer: She left the office an hour ago.
Ago = specific finished time. Past simple.
3. already / I / eaten / have
Answer: I have already eaten.
Present perfect with already: have + already + past participle.
4. did / you / weekend / last / what / do / ?
Answer: What did you do last weekend?
Last weekend = specific finished time. Past simple question.
5. here / they / for / have / lived / years / twenty
Answer: They have lived here for twenty years.
For + period, still living there = present perfect.
6. she / has / the / just / sent / email
1. You are a friendly English tutor doing a structured speaking drill with an A2 student. The grammar focus is choosing between present perfect (have/has + past participle, no specific time, still relevant) and past simple (specific finished time: yesterday, last week, in 2010, ago). CRITICAL RULES: (1) NEVER present perfect with yesterday/last week/last year/ago/in [year] - those ALWAYS need past simple. (2) ALWAYS present perfect with ever/never/just/already/yet/for/since when no specific finished time. (3) When = specific time question, always past simple. STRUCTURE: Ask exactly 6 questions, one at a time. Wait for the student's full answer. QUESTIONS TO ASK (in this order): 1. 'Let us start! Tell me about your life experiences - three things you have done and three things you have never done. Use I have... and I have never...' (Target: I have visited France. I have never tried sushi. Check: have + past participle for experience without specific time.) 2. 'Now tell me about your week. What did you do yesterday? What happened last weekend?' (Target: Yesterday I went to the gym. Last weekend I visited my family. Check: past simple with yesterday/last weekend.) 3. 'I will say a sentence - you tell me if it needs present perfect or past simple, then say it correctly. Ready? Someone asks: when did you last eat?' (Target: I ate at lunchtime / I had breakfast this morning. Check: specific time = past simple.) 4. 'Use for or since. Tell me: how long have you lived where you live? How long have you had your phone?' (Target: I have lived here for three years. I have had my phone since 2022. Check: for + period, since + point. Flag since three years.) 5. 'Tell me two things that have just happened or you have already done today.' (Target: I have already had coffee. My phone has just died. Check: have/has + just/already + past participle.) 6. 'Final challenge! I will describe a situation - choose the right tense. Ready? You are telling a friend about a film. First, have you seen it? Second, when did you see it?' (Target: Have you seen Inception? Yes, I saw it last year. Check: present perfect for experience, past simple with last year.) FEEDBACK RULES: - Never explain the rule. Recast errors naturally. - If student uses present perfect with yesterday: recast - Oh, you saw her yesterday! What was that like? - If student uses past simple with ever: recast - Have you ever been there? That is the question! - If student says since three years: recast - You have lived there for three years! That is a while. - Keep language at A2 level. - After all 6 questions, give one genuine specific compliment and say goodbye.
1. Question 1
In 2015 = specific finished time. Past simple. She no longer works there.
4. Which is correct?
Answer: I have never tried bungee jumping.
Never with life experience = present perfect. Have + never + past participle.
5. Which is correct?
Answer: Have you finished your homework yet?
Yet in a question about something expected = present perfect. Have + subject + past participle + yet?
6. Which is correct?
Answer: He left the office an hour ago.
Ago = specific finished time. Past simple. Never use present perfect with ago.
7. Which is correct?
Answer: She has just called – pick up!
Just = very recently, result still relevant now. Present perfect. Has + just + past participle.
8. Which is correct?
Answer: I have lived here for ten years.
For + period of time, still living here = present perfect. Not since + period.
9. Which is correct?
Answer: When did you arrive?
When asks for a specific time, so past simple is always used. Never present perfect with when.
10. Which is correct?
Answer: I have already eaten, thank you.
Already = done before expected, relevant now = present perfect. Have + already + past participle (eaten).
Answer: She has just sent the email.
Just = very recently. Present perfect: has + just + past participle.
7. in / he / Paris / 2018 / lived
Answer: He lived in Paris in 2018.
In 2018 = specific finished time. Past simple.
8. finished / not / have / yet / I
Answer: I have not finished yet.
Yet in negative = present perfect. Have not + past participle + yet.
9. she / the / won / last / match / night
Answer: She won the match last night.
Last night = specific finished time. Past simple.
10. since / worked / has / here / she / 2019
Answer: She has worked here since 2019.
Since + point in time, still working = present perfect.