Grammar for Teachers
Grammar for Teachers
🟡 Intermediate

Present Perfect vs Simple Past: Has It Finished or Does It Still Matter?

What this session covers

The present perfect and the simple past are perhaps the most commonly confused tenses in English grammar teaching. Both talk about the past — but they give very different information. The simple past tells us something happened at a specific, finished time. The present perfect connects a past action to the present moment in some way — the result is still relevant, the experience is part of who someone is now, or the action happened in a time period that has not yet finished. Understanding this distinction clearly is essential for any teacher of English.

Personal Reflection

Before you start — think honestly about your own teaching and experience.

Q1
Think about how you currently explain the difference between 'I saw that film' and 'I have seen that film' — do you feel confident explaining why they are different, or is this something you find difficult to explain clearly?
Q2
Which of these have you seen your learners do: use simple past for everything and never use the present perfect, use the present perfect with finished time expressions like 'yesterday', or confuse 'have gone' and 'have been'?

Discover the Pattern

Look at the examples. Answer each question before reading the explanation — this is how your students will learn too.

1
A: I lost my register.
B: I have lost my register.

Both sentences are about losing a register in the past. But the situations are different. In Sentence A, the speaker found the register later — the story is over. In Sentence B, the register is still missing right now. Which sentence would you say if you came into the staffroom looking for your register? Why?

This contrast shows the key difference between the two tenses. The simple past ('I lost') reports a finished event. The present perfect ('I have lost') connects the past event to the present — the register is still missing, and this is still a problem now. The present perfect is often used when the result or effect of a past action is still relevant at the moment of speaking. This is why time is so important: if the situation is over and done with, use simple past. If there is still a present connection, use present perfect.

2
She visited Lagos in 2019.
She has visited Lagos.

The first sentence gives us a specific time: 2019. The second sentence does not give a time. What is the difference in meaning? What question might you ask after the second sentence that you would not ask after the first?

The first sentence — simple past — is about a finished event at a specific time. The second — present perfect — talks about an experience without specifying when. After 'She has visited Lagos,' you might ask 'What was it like?' or 'When did she go?' — because the experience is being shared as part of the present conversation. Crucially, you cannot use a finished time expression (yesterday, last year, in 2019) with the present perfect. The time period must be unfinished or unspecified. This is one of the clearest rules: if you know the specific finished time, use simple past.

3
Have you ever taught a class of more than fifty students?
Did you teach a class of more than fifty students last year?

Both are questions about experience, but they feel different. Which one is asking about your whole life experience up to now? Which one is asking about a specific past time?

'Have you ever...?' uses the present perfect because it asks about the whole period of someone's life up to this moment — an open time frame. 'Did you...?' uses the simple past because it asks about a specific finished time (last year). 'Ever', 'never', 'already', 'yet', 'just', and 'recently' are key words associated with the present perfect. Time expressions like 'yesterday', 'last week', 'in 2020', and 'ago' are associated with the simple past. These signal words are very useful for learners.

The Pattern — What You Just Discovered

The simple past is used for completed actions at a specific, finished time. The present perfect is used when a past action has a connection to the present — through its result, through life experience, or because the time period is still open. The clearest rule is: if a finished time expression is present, use the simple past.
Tense / FormUse / MeaningExampleKey time words
Feature Simple past Present perfect
Form verb + -ed / irregular form have/has + past participle
Time reference Specific, finished time Unspecified or unfinished time
Connection to now None — the event is over Yes — result, experience, or recent action still relevant
Signal words yesterday, last week, in 2010, ago, when I was... ever, never, already, yet, just, recently, today, this week
Example She visited Lagos in 2019. She has visited Lagos.
Example I saw him yesterday. I have just seen him.
Example Did you pass the exam? Have you passed the exam yet?
Special Rule / Notes

HAVE BEEN vs HAVE GONE
These two forms cause a great deal of confusion. 'Have/has been' means the person went somewhere and has come back: 'She has been to the district office' (she went and returned). 'Have/has gone' means the person went and has not yet returned: 'She has gone to the district office' (she is still there or still on the way). This is a small but important distinction. A useful classroom test: if the person is still absent, use 'gone'. If they are back, use 'been'.

THE PRESENT PERFECT IN BRITISH AND AMERICAN ENGLISH
In British English, the present perfect is used in certain situations where American English uses the simple past — particularly with 'just', 'already', and 'yet'. British: 'I have just eaten.' American: 'I just ate.' Both are correct in their contexts. In most African English teaching contexts, the British standard applies, but it is worth being aware that learners may encounter the American form in media and online content.

TODAY, THIS WEEK, THIS YEAR
These expressions can go with either tense depending on whether the time period has finished or not. If the day/week/year is still in progress, use present perfect: 'I have taught three lessons today.' If it is over, use simple past: 'I taught three lessons today' (said at the end of the day when the school day is done). This is a subtle point but worth knowing.

🎥

WHICH TENSE DO I NEED? — A QUICK GUIDE • Is there a specific finished time (yesterday, last year, in 2010, ago)? → Simple past. • Is the time unspecified or not important? → Present perfect. • Is the result of the action still a problem or relevant right now? → Present perfect. • Do you see 'ever', 'never', 'already', 'yet', 'just'? → Present perfect. • Are you asking about or describing a life experience (without saying when)? → Present perfect. • Is the sentence clearly about a finished, over situation? → Simple past.

Common Student Errors

I have seen him yesterday.
I saw him yesterday.
Why'Yesterday' is a finished time expression. The simple past is needed. The present perfect cannot be used with specific finished time expressions.
Did you ever visit another country?
Have you ever visited another country?
Why'Ever' refers to the whole of someone's life experience up to now — an open time frame. This calls for the present perfect.
She has went to the market.
She has gone to the market.
WhyThe present perfect uses 'have/has + past participle'. The past participle of 'go' is 'gone', not 'went'. 'Went' is the simple past form.
I already eat.
I have already eaten.
Why'Already' signals that an action has been completed before a certain moment — this requires the present perfect. Also, 'eat' is an irregular verb whose past participle is 'eaten'.
Have you seen him last week?
Did you see him last week?
Why'Last week' is a specific, finished time. The simple past is needed here, not the present perfect.

Check Your Understanding — Part 1

Choose the correct tense — simple past or present perfect — to complete each sentence.

The head teacher ______ (arrive) yet — we are still waiting.___________
I ______ (teach) at this school in 2018.___________
______ you ever ______ (work) in a school with no electricity?___________
She can't come to the meeting — she ______ (go) to the district office.___________
The students ______ (not finish) the exercise yet.___________
0 / 5 answered

Check Your Understanding — Part 2: Why Is It Wrong?

Each sentence has one tense error. Write the correct sentence and explain the mistake.

I have met her at a workshop last year.
Write the correct sentence:
Explain why it is wrong:
I met her at a workshop last year.
'Last year' is a specific, finished time expression. This requires the simple past, not the present perfect.
She has wrote the report but she forgot to send it.
Write the correct sentence:
Explain why it is wrong:
She has written the report but she forgot to send it.
The present perfect uses 'have/has + past participle'. The past participle of 'write' is 'written', not 'wrote'. 'Wrote' is the simple past form.
Did you already mark the tests?
Write the correct sentence:
Explain why it is wrong:
Have you already marked the tests?
'Already' is a signal for the present perfect. The question is asking about whether something has been done before this moment — which requires 'have you'.
He has been to the market — he's not back yet.
Write the correct sentence:
Explain why it is wrong:
He has gone to the market — he's not back yet.
'Has been' means he went and came back. But the sentence says he is not back yet, so we need 'has gone'.

Classroom Teaching Sequence

Use this sequence directly in class — guided discovery, no textbook needed. Tap each step to mark it done.

0 / 5 done
1

STEP 1 — OPEN WITH A CONTRAST (5 minutes): Say these two sentences aloud and ask learners which one suggests a current problem: 'I lost my key' and 'I have lost my key.' Give learners 30 seconds to discuss in pairs. Take one or two responses. Establish that 'I have lost my key' tells us the key is still missing — there is a present situation. This sets up the core idea of the lesson without any grammar terms yet.

2

STEP 2 — COLLECT EXAMPLES (8 minutes): Ask learners to think of two things that have happened in their school this week (and the week is not over). Write three or four of their sentences on the board. Then ask them to think of something that happened last week — a finished time. Write these sentences too. Guide learners to notice which sentences use 'have' and which use a plain past verb. What is different about the time in each group?

3

STEP 3 — SIGNAL WORD SORT (7 minutes): Read out a list of time expressions and signal words one at a time: yesterday, ever, last term, already, in 2019, just, ago, yet, this week, never. Ask learners to decide: does this word go with simple past or present perfect? Learners can signal their choice (e.g. thumbs up = present perfect, thumbs down = simple past) or write their answers. Discuss any that cause disagreement.

4

STEP 4 — EXPERIENCE QUESTIONS (8 minutes): Ask learners to work in pairs and take turns asking 'Have you ever...?' questions about teaching experiences. The partner answers using present perfect or simple past as appropriate. For example: 'Have you ever taught outside?' 'Yes, I have — I taught outside last rainy season when the roof was leaking.' This shows how the two tenses work together naturally.

5

STEP 5 — CORRECT AND EXPLAIN (7 minutes): Write five sentences on the board — some correct, some with a tense error. Ask learners to identify and correct the errors. For each error, ask: 'Why is this wrong?' Encourage learners to explain using the ideas from the lesson: finished time, present connection, signal words. End with a clear summary statement from you.

Ready-to-Use Classroom Materials

Use directly in class — copy, adapt, or read aloud. No printing needed.

1 Signal Word Sort (spoken activity)
Say each time expression or signal word aloud. Learners say 'simple past' or 'present perfect' and give a reason. If learners disagree, use the disagreement as a teaching moment — some words (like 'today') can go with both depending on context.
Example sentences
Simple past signals: yesterday, last week, last year, in 2020, two days ago, when I was young
Present perfect signals: ever, never, already, yet, just, recently, so far, this week (still in progress), today (still today)
2 Tell Me About Your Experience
Learners work in pairs. They take turns asking 'Have you ever...?' questions. When the partner says yes, the first learner follows up with 'When did that happen?' to practise the natural switch from present perfect to simple past. Circulate and listen for tense errors to address at the end.
Example sentences
A: Have you ever taught more than 60 students at once?
B: Yes, I have.
A: When did that happen?
B: It happened in 2022, in my first year of teaching.
A: Have you ever had a lesson observation?
B: Yes, I have — just last month actually.
A: How did it go?
3 News from the School (spoken reporting)
Ask learners to imagine they are sharing news from the school. They must produce one sentence in the present perfect (something that happened this week, still relevant) and one in the simple past (something that happened and is now over). Share and compare as a class.
Example sentences
Present perfect: 'The head teacher has asked us to change the timetable.' (still an open, current matter)
Simple past: 'The inspector visited last term.' (finished, over)
Present perfect: 'We have already finished Unit 3 this term.'
Simple past: 'Last year we finished Unit 3 in November.'

Plan Your Next Steps

For each strategy, choose the option that best describes where you are now.

Focus on the signal words — learners who know that 'yesterday' always triggers simple past and 'ever/never' always triggers present perfect will make fewer errors immediately.
Teach the past participle forms of common irregular verbs alongside the simple past forms — learners need both, and they are different for many verbs (e.g. go → went → gone).
Practise the natural conversation switch: 'Have you ever...?' followed by 'When did that happen?' This shows how the two tenses work together in real communication.
Pay attention to the 'been vs gone' distinction — this one small point causes many misunderstandings and is worth teaching directly.
Remember that in many African English contexts, the simple past is used more broadly — be aware that this is a feature of local English varieties and respond to it with understanding rather than over-correction.
What is the one change you will make next time you teach this grammar point?

Key Takeaways

1 The simple past is used for completed actions at a specific, finished time; the present perfect is used when the time is unspecified or when the past action connects to the present.
2 Finished time expressions (yesterday, last year, ago) always signal the simple past; words like ever, never, already, and yet signal the present perfect.
3 The present perfect often describes life experience, recent actions with present results, or actions in an unfinished time period.
4 'Has gone' means the person left and has not returned; 'has been' means the person went and came back.
5 The two tenses often work together: present perfect to introduce a topic, simple past to give details ('I have visited Ghana — I went there in 2019').