Tenses

Present Perfect vs Past Simple: Examples and Practice

Β· 4 min read

A past event is contrasted with a time interval connected to now.

Use the past simple to place an event in a finished past period. Use the present perfect to look back from now at experience, a current result or a period continuing up to now. Both can describe completed actions; the speaker's time perspective matters.

Compare the time perspective

TensePatternExample
Past simplepast form / did + base formI visited Oslo in 2023.
Present perfecthave/has + past participleI have visited Oslo twice.

The first example names a finished past time. The second counts experience up to now without placing the visits in a particular finished period. β€œCompleted” alone is therefore not a reliable decision rule.

Leah lost her pass yesterday.

πŸ’‘ Yesterday places the event in a finished past period.

Leah has lost her pass, so she cannot enter now.

πŸ’‘ The present perfect highlights a current result.

I have known Ben for years.

πŸ’‘ The relationship continues now.

Choose the tense before the signal word

Yesterday, last week and a finished date normally go with the past simple when they locate the event. Today and this week do not mechanically require the present perfect. If the speaker treats the relevant part of the day as finished, the past simple can be suitable. Context tells the reader which perspective is intended.

For example, someone describing their day so far might say β€œI have answered six messages today.” In the evening, describing an earlier meeting, they might say β€œI answered the client's question at nine.” The date can be the same, but the framing is different.

Form questions and negatives

For ordinary past-simple lexical verbs, use did or didn't with the base form: β€œDid she call?” and β€œShe didn't call.” Be is different: β€œWas she ready?” For the present perfect, put have or has before the subject in a question: β€œHas she called?” Use haven't or hasn't for a negative.

Usage varies

American English often uses the past simple with already, just and yet in contexts where British English commonly uses the present perfect. Do not label every such difference an error. In the questions below, explicit time context is provided so the intended answer is clear.

Practice: 12 questions

Try all twelve before reading the answers. Use the context in each sentence, not just a single signal word.

1. Yesterday, I ___ (meet) the new manager. Supply the past simple.

2. I ___ (know) Sara since primary school, and we are still close. Use the present perfect.

3. We ___ (visit) the museum in 2022. Choose the tense and form.

4. My train pass is missing. I ___ (lose) it, so I cannot travel now. Use the present perfect to emphasize the current result.

5. He ___ not ___ (finish) the report yet. Use the present perfect.

6. ___ you ___ (watch) the match last night? Form a past-simple question.

7. She ___ (work) here from 2018 to 2020. She now works elsewhere. Choose the tense.

8. We ___ never ___ (try) surfing in our lives up to now. Use the present perfect.

9. Correct the verb form: β€œI didn't went to the meeting.”

10. Correct the verb form: β€œHas she wrote the email?”

11. Two hours ago, the shop ___ (close). Choose the tense.

12. In your life up to now, ___ you ever ___ (ride) a horse? Use the present perfect.

Answers and explanations

1. met

πŸ’‘ Yesterday locates the meeting in a finished past time.

2. have known

πŸ’‘ The relationship began in the past and continues now.

3. visited

πŸ’‘ In 2022 names a finished past period.

4. have lost

πŸ’‘ This form presents the missing pass as a current result.

5. has not finished

πŸ’‘ He takes has; finished is the past participle.

6. Did you watch

πŸ’‘ Did takes the base form watch.

7. worked

πŸ’‘ The employment period is explicitly finished.

8. have never tried

πŸ’‘ The sentence describes experience up to the present.

9. I didn't go to the meeting.

πŸ’‘ Did already carries the past tense; use base-form go.

10. Has she written the email?

πŸ’‘ The present perfect needs the past participle written.

11. closed

πŸ’‘ Two hours ago places the event at a finished past time.

12. have you ever ridden

πŸ’‘ Have precedes you, and ridden is the past participle.

Does present perfect always mean the action is unfinished?

No. It can describe a finished action with a present result, such as a missing pass. A continuing state is another use.

Is today always present perfect?

No. The speaker can view an earlier event today as a finished past event. Choose the tense from the intended time perspective.

Keep learning

Review the past simple, the present perfect and since and for.

Grammar reference: British Council on present perfect. The lesson explanations and practice questions are original.

Practice in the 30 Days English Challenge: Day 20: Perfect Tenses: Present, Past and Future Explained