Present Perfect vs Past Simple: Examples & Practice
Learn present perfect vs past simple with clear comparisons, everyday examples, common mistakes, a 10-question quiz and a printable worksheet with answers.
You know both verb forms, but choosing between them can still slow you down. Present perfect vs past simple is a choice about how you frame time: a finished past occasion, or a view from now back into the past. This lesson helps you make that choice in conversations, emails and classroom practice.
The quick decision
A finished past time? Use past simple: “I sent it yesterday.”
Experience or a situation up to now? Present perfect often fits: “I have sent three applications so far.”
Present perfect vs past simple: the comparison
| Your meaning | Past simple | Present perfect |
|---|---|---|
| A finished occasion | I called the clinic at nine. | — |
| A record up to now | — | I have called the clinic three times so far. |
| A state that ended | She lived here from 2018 to 2020. | — |
| A state continuing now | — | She has lived here since 2018. |
| A past event or a current result | I lost my pass on Monday. | I have lost my pass, so I cannot get in. |
A present result does not make past simple impossible. “I lost my pass on Monday” can still explain a problem now. The difference is that on Monday places the event in a specific, finished time.
Check the verb form first
| Form | Past simple | Present perfect |
|---|---|---|
| Positive | She worked. / She went. | She has worked. / She has gone. |
| Negative | She did not work. | She has not worked. |
| Question | Did she work? | Has she worked? |
| Short answer | Yes, she did. | Yes, she has. |
With I, you, we, they, use have. With he, she, it, use has. After did, use the base form: “Did they go?” After have/has, use the past participle: “Have they gone?” Regular verbs often look identical in the past and participle forms; irregular verbs need a separate check.
A three-step way to choose
- Look for a finished past time. Yesterday, last Friday, in 2021 and two hours ago normally place the event in past simple.
- Check whether a state continues now. “I have owned this laptop for a year” includes now. “I owned that laptop for a year” describes a period that ended.
- Ask what the speaker is doing. Are they giving a past detail, or talking about experience, a total or a result up to now? Read the whole situation rather than choosing a tense from one signal word.
Try this with an email: “I have checked the invoice. I found an error on page two.” The first sentence announces a completed check relevant now. The second reports what happened during that check. Changing tense can help the reader follow your message.
Everyday examples: experience and details
In a conversation, present perfect can introduce an experience. Past simple then supplies the details of a particular occasion.
A: Have you ever taken an overnight train?
B: Yes. I took one from Vienna to Venice last spring.
A: Did you sleep well?
B: Not really, but I enjoyed the journey.
Here are four more pairs to compare:
- Have you read this book? asks about your experience up to now. When did you read it? asks about a particular past occasion.
- We have met before. establishes a connection now. We met at the workshop in June. supplies the past detail.
- I have tried online tutoring. describes experience. I tried it during my final year at university. locates that experience in a finished period.
- Has your class studied this topic? checks the class’s experience. They studied it last term. names when it happened.
Do not add a finished date to the experience sentence without adjusting the tense. “I have visited Oslo” works; to say when, write “I visited Oslo in 2024.”
For, since and unfinished time
For gives a length of time: for six months, for an hour. Since gives a starting point: since April, since breakfast. Neither word replaces the need to understand the situation.
- “I have known Eva for eight years.” We still know each other.
- “I have known Eva since university.” University is the starting point of an ongoing connection.
- “I worked nights for six months before changing jobs.” The period ended.
- “We have had three meetings this week.” The speaker counts meetings up to now in the current week.
Words such as today and this week do not automatically force present perfect. “I spoke to the manager today” reports a completed event. “I have spoken to the manager twice today” counts occasions up to now. The speaker’s view of the time period matters.
Just, already and yet: notice the variety
In British English, “I have just eaten” and “Have you finished yet?” are common choices. American English also commonly allows “I just ate” and “Did you finish yet?” Do not label these American forms as mistakes. When an exercise expects one answer, look for the stated context and variety of English.
Five common mistakes to fix
| Incorrect for the intended meaning | Better sentence | Why |
|---|---|---|
| I have called her yesterday. | I called her yesterday. | Yesterday dates the call in a finished past time. |
| She has went home. | She has gone home. | Have/has needs the past participle, gone. |
| Did you finished the task? | Did you finish the task? | Did already marks the past; use the base form. |
| I know him since 2020. | I have known him since 2020. | The relationship started then and continues now. |
| We have lived here since three years. | We have lived here for three years. | Three years is a duration, not a starting point. |
For a state that has ended, change the time frame too: “We lived there for three years before moving.” A sentence can be grammatically well formed but communicate a different timeline from the one you intended.
Practice quiz
Choose one answer for each question. Read the explanation before moving on, especially when you get an answer right by guessing. The contexts below make the intended time frame clear.
Present perfect or past simple?
Question 1 of 10We ___ the museum last Saturday.
Printable worksheet
This worksheet works without JavaScript. Write your answers before opening the answer key. Use Print lesson near the top of the page to print the lesson and worksheet; the answer key is included in the print version.
- We ___ the museum last Saturday.
A. have visited · B. visited · C. has visited · D. visit - The report is still unfinished. I ___ it yet.
A. did not finished · B. have not finish · C. have not finished · D. has not finished - Mina still owns her bike. She ___ it since 2022.
A. has had · B. had · C. have had · D. has have - Which question correctly asks about a finished trip in 2023?
A. Have you enjoyed your trip in 2023? · B. Did you enjoyed your trip in 2023? · C. Has you enjoyed your trip in 2023? · D. Did you enjoy your trip in 2023? - At a job interview: I ___ three customer-support teams in my career so far.
A. manage · B. have managed · C. has managed · D. have manage - Leo ___ in Rome for two years, but he lives in Lisbon now.
A. has lived · B. have lived · C. lived · D. has live - Have you ever ___ a speech in English?
A. give · B. gave · C. giving · D. given - I tried to call you yesterday. Why ___ you answer?
A. did not · B. have not · C. has not · D. were not - Which sentence correctly describes an ongoing situation?
A. I know her since school. · B. I have known her since school. · C. I have knew her since school. · D. I has known her since school. - A: Have you ever worked abroad? B: Yes, I ___ in Seoul in 2021.
A. have worked · B. has worked · C. worked · D. have work
Show answers and explanations
- visited — Last Saturday is a finished past time, so use visited.
- have not finished — The situation continues up to now. Use have not + past participle: have not finished.
- has had — Ownership began in 2022 and continues now. With she, use has + had. Since introduces the starting point.
- Did you enjoy your trip in 2023? — In 2023 names a finished time. A past simple question uses did + subject + base verb: Did you enjoy ...?
- have managed — So far presents a record up to now. With I, use have + managed.
- lived — His time living in Rome has ended. For two years gives the duration; it does not force the present perfect.
- given — The present perfect needs the past participle. The forms are give, gave, given.
- did not — Yesterday sets the question in a finished past time. Did not + answer is the correct negative form.
- I have known her since school. — Knowing her started in the past and continues now: have known. Knew is the past simple form, not the past participle.
- worked — The first question asks about experience up to now. The answer switches to the past simple because in 2021 specifies when.
A 15-minute classroom activity
Goal: learners distinguish experience up to now from details of a finished occasion. They should already recognise past simple forms and have/has + past participle.
- Notice, 3 minutes. Put “Have you ever missed a train?” and “When did it happen?” on the board. Ask why the second question changes tense.
- Interview, 5 minutes. In pairs, learners ask about trying a new food, giving a presentation or travelling alone. Each experience question needs two past simple follow-up questions. Allow invented experiences if learners prefer privacy.
- Correct, 4 minutes. Give each pair two sentences from the mistakes table. Ask them to explain the correction using a timeline, not just the name of the tense.
- Exit check, 3 minutes. Each learner writes one experience sentence and one dated detail. Check the auxiliary, participle and time expression separately.
For homework, ask for a short account of something the learner has learned to do, followed by details of when and how they learned it. This shows whether they can make the distinction beyond a multiple-choice exercise.
Key takeaways
- Present perfect vs past simple depends on the time frame and the message, not just a signal word.
- Use past simple for an event placed in a finished past time.
- Use present perfect to look back from now at experience, ongoing states or current results.
- Check did + base form and have/has + past participle before checking meaning.
- For describes duration; since identifies a starting point. Read the context.
If you need to review basic question formation, revisit the present simple rules and examples. For broader error correction, use the common English mistakes guide. Practise turning your answers into a conversation with the English speaking study guide.
Grammar references
The examples and exercises on this page are original. For further explanations of the time distinction, see Cambridge: past simple or present perfect , Cambridge: British and American use of yet and already, and British Council: present perfect.
Frequently Asked Questions
- What is the difference between present perfect and past simple?
- Past simple places an event or situation in a finished past time. Present perfect looks back from now, often describing experience, an ongoing state or a present result.
- Can I use the present perfect with yesterday?
- Do not use yesterday to date an event in the present perfect. Say 'I sent it yesterday', not 'I have sent it yesterday'.
- Do for and since always mean present perfect?
- No. For describes duration and can appear with different tenses. Use present perfect for a state that continues now, but past simple for a finished state. Since identifies a starting point.
- Can I use the past simple with today?
- Yes, when you treat the relevant event or opportunity as finished. 'I spoke to her today' reports a past event; 'I have spoken to her twice today' counts conversations up to now.
- Is 'Did you eat yet?' correct in American English?
- Yes. American English often uses past simple where British English prefers present perfect with yet, already or just. Context and the variety of English matter.