Your learner can recite the rule. Has plus past participle, for things connected to now. Then she tells you about her weekend: "I have been to the cinema on Saturday." Her own language uses that same shape for a different job, and the present perfect activities most lists offer (a board game, a round of Never Have I Ever) practise the form without touching the job.
This post gives you two things: a sequence that teaches the meanings one at a time, and a way to choose your error-correction activities by the learner's first language.
Why the present perfect is hard: several meanings, one form
English uses the present perfect for several related ideas. The British Council's grammar reference lists them: an unfinished time period ("this week"), life experiences, unfinished states with for and since, and a past action with a result now. Then it gives the rule that causes most of the trouble: "If we say when something happened, or we feel that that part of our life is finished, we use the past simple." British Council, LearnEnglish
Level matters too. The British Council and EAQUALS Core Inventory places the present perfect at A2 and the contrast between present perfect and past simple at B1. So an A2 learner who mixes the two is doing B1 work early.
How to sequence present perfect activities
Teach one meaning, practise it until it is easy, then add the next. The contrast with past simple comes last, because it only makes sense once the learner owns the meanings on both sides of it.
| Stage | Meaning | Signal words | Example | Activities |
|---|---|---|---|---|
| 1 | Experience | ever, never, before, twice | "Have you ever worked nights?" | Match Pairs (base form to past participle), Quiz on "Have you ever...?" questions, Speaking Practice |
| 2 | Recent news, result now | just, already, yet | "I've just sent it." "Have you paid yet?" | Complete the Sentence, Pick a Card (situation prompts: "Your colleague asks about the report") |
| 3 | Unfinished time and states | for, since, how long, this week | "I've lived here since 2020." | Quiz (for or since), Find the Mistake |
| 4 | The switch to past simple | yesterday, last week, in 2019, when...? | "I've been to Rome twice. I went in 2019." | Quiz (went or have been), Find the Mistake, Unjumble |
| 5 | Free use | any | A conversation about work history | Roleplay (a job interview), Writing Prompt (a short work profile) |
In our view stage 4 is the real skill, and the Core Inventory's own B1 example shows it in two sentences: "I've been to Thailand twice. I went there in 2003 and 2007." The present perfect opens the topic with no time; the moment a time arrives, the verb switches. A drill that never makes the learner switch mid-conversation leaves her stuck at stage 3.
A speaking routine for stage 4, which works well one-to-one:
- You ask: "Have you ever been to a job interview in English?"
- She answers: "Yes, I have." (present perfect, no time)
- You ask: "When was it?" or "What did they ask?"
- She has to switch: "It was last year. They asked about my experience."
In practice, after five of those in a row the switch tends to happen without thinking.
Which errors come from which first language
Here is the part most present perfect games skip. The mistakes learners make are not random. A lot of them come from what the learner's first language does with the same idea.
| First language | What that language does | The English it tends to produce | Activity that targets it |
|---|---|---|---|
| German | The perfect is the normal spoken past: Ich habe ihn gestern gesehen. | "I have seen him yesterday." "When have you arrived?" | Find the Mistake with finished-time words; Quiz (saw or have seen) |
| Italian | The passato prossimo is a normal way to talk about yesterday: Ieri ho visto Marco. | "Yesterday I have seen Marco." | Same as German. Stage 4 is the stage to linger on |
| Spanish | The present covers unfinished time: Vivo aquí desde 2020. In Spain, the perfect also covers earlier today: Esta mañana he hablado con ella. | "I live here since 2020." "This morning I have spoken to her," said at 4 p.m. | Quiz (for or since); Complete the Sentence with time markers |
| Polish | No perfect tense; the present covers unfinished states: Znam go od dziesięciu lat. | "I know him for ten years." Avoiding the present perfect altogether | Quiz on meaning ("Is it finished?"); Speaking Practice that needs "How long have you...?" |
There is research behind the pattern. A corpus study of university essays found that Spanish-speaking learners used the present perfect more often than Russian-speaking learners (Russian, like Polish, has no present perfect), with nearly identical error rates. The authors put the higher use down partly to "positive transfer from their L1 when it exhibits structures analogous to the English PP," and read some of the errors as negative transfer. Perez-Guerra and Smirnova, Journal of Language and Education (2024)
Notice one row the table shares across languages. German, Italian, Spanish and Polish all use the present tense for "I have lived here since 2020." So "I live here since 2020" is one of the most predictable present perfect errors you will hear, almost regardless of where your learner is from.
How to diagnose before you drill
Before you run the sequence, find the stage your learner actually breaks at. The first-language table tells you where to look; a short diagnostic tells you what to fix.
Terence Odlin's Language Transfer is the standard account of how a first language shapes a second, and it carries a warning: Spanish speakers often drop am and is even though Spanish has those verbs, and children learning English as their first language make the same error. Some errors are transfer and some are simply what learning English looks like, so treat the table as a map and the learner's own mistakes as the diagnosis.
Terence Odlin, Language Transfer (Cambridge University Press, 1989).
The fastest diagnostic is a short Find the Mistake set that mixes the error types, with one correct sentence as a control. Eight items is enough:
| Sentence | Correct version | What it tests |
|---|---|---|
| I have seen that film last year. | I saw that film last year. | Finished time (stage 4) |
| I live in Madrid since 2021. | I've lived in Madrid since 2021. | Unfinished time (stage 3) |
| When have you arrived? | When did you arrive? | When questions (stage 4) |
| She has went to the bank. | She has gone to the bank. | Participle form |
| Have you ever eat sushi? | Have you ever eaten sushi? | Participle form (stage 1) |
| I know him for ten years. | I've known him for ten years. | Unfinished states (stage 3) |
| He has just call me. | He has just called me. | Form (stage 2) |
| I've lost my keys, so I can't get in. | Correct as written | Control: is she overcorrecting? |
Score it by row, not in total. Three misses in the stage 4 rows and none in stage 3 tells you exactly which week of the sequence to run next. Here is what a Find the Mistake activity looks like in play:
Play a Find the Mistake set: the present perfect
The set we would build is made from your learner's own sentences: the line from her last email, the thing she said on Tuesday. In Lingoken you can type eight of those in and send them as a link, and the results come back to you per question, so the diagnosis is already sorted by row.
More present perfect sets, including the contrast with past simple, are on our B1 English games page, next to phrasal verbs and job interview English.
Which present perfect games do real work
Most of the games in the usual lists are useful once you know which stage each one serves.
| Game | Stage | What it practises | Watch for |
|---|---|---|---|
| Have You Ever...? (board or card questions) | 1 | Experience questions and short answers | Add a follow-up "When?" or it never reaches stage 4 |
| Never Have I Ever | 1 | Experience, negative forms | Adults may want safer prompts: work, travel, food |
| For or since sort | 3 | Choosing the right time word | Pair it with the verb, not just the preposition |
| Two truths and a lie about your week | 2 and 4 | Recent news, then details in past simple | The details are where the switch happens |
| Find the Mistake | All | Noticing errors in context | Mix stages, include one correct sentence |
A game that stays at stage 1 is a pleasant way to practise the form. A sequence that ends at stage 4 is how the learner stops saying "I have been to the cinema on Saturday." For the speaking side of that, speaking activities for online lessons covers how to build a reason to talk into each one, and which format trains which skill helps you pick the recognition and production formats for each stage.
Sources & further reading
- Present perfect. British Council, LearnEnglish. The uses of the present perfect, and when the past simple takes over.
- British Council and EAQUALS Core Inventory for General English. Where the present perfect and its contrast with past simple sit on the CEFR scale.
- L1 Influence on the Use of the English Present Perfect (Perez-Guerra and Smirnova, 2024). Journal of Language and Education. A corpus comparison of Spanish- and Russian-speaking learners.
- Language Transfer: Cross-Linguistic Influence in Language Learning. Terence Odlin, Cambridge University Press. The standard account of how a first language shapes a second.
Written by
The Lingoken Team
Lingoken
Practical guides on building engaging language activities, from the team behind Lingoken, the activity builder for language teachers.
Build your first activity free
Turn your next lesson into a game your students actually want to play. No account needed to try it, and no student logins.
Pick a template