Present perfect is the tense most likely to make an otherwise strong B1 student sound wrong, because the problem usually isn't grammar — it's translation. Many languages don't distinguish "an action connected to now" from "an action finished in the past" the way English does; they collapse both into one past tense. A student can conjugate "have/has + past participle" flawlessly and still choose the wrong tense every time, because they're translating the concept, not applying an English rule.
1. Anchor the meaning as "connection to now," not "past time"
Before touching form, spend real time on the concept: present perfect is used when the past action still matters right now — the result, the experience, the unfinished time period. Contrast two real classroom facts: "I taught here for three years" (finished, past simple) vs. "I have taught here for three years" (still true now, present perfect). Students need to hear the meaning difference before the form makes sense.
2. Teach for/since and just/already/yet as separate mini-lessons
These three sub-uses get taught as one grab-bag far too often, and that's what overwhelms students. Split them: "for" (duration) and "since" (starting point) is one lesson about time; "just," "already," and "yet" is a separate lesson about recency and completion, each with its own drill. Trying to teach all five words in the same 20 minutes is the most common reason students freeze when choosing between them.
3. Contrast directly against past simple with minimal pairs
Once the form is stable, the highest-value activity is minimal-pair contrast: the same information, one sentence in each tense. "I lost my keys yesterday" (past simple, finished, time-stamped) vs. "I have lost my keys" (present perfect, still lost right now, no time stamp). This is usually the moment the whole tense finally clicks — isolated present perfect practice rarely gets students there on its own.
Common mistakes and how to catch them
- Using present perfect with a finished-time expression: "I have seen him yesterday." — the single most common error, and a direct sign the student is translating a simple past from their L1. Redirect to "I saw him yesterday" and ask what changed (a specific finished time appeared, so past simple takes over).
- Have/has confusion: "She have finished" — usually a leftover from present simple's he/she/it rule not being applied to the new auxiliary. Drill have/has in isolation before adding the past participle.
- Irregular past participles: "I have went" instead of "I have gone" — students reach for the past simple form because it's more familiar. A participle-specific list, separate from the past simple irregular list, avoids the cross-contamination.
A 50-minute lesson shape that works
- 5 min — Warm-up: two true sentences about the teacher, one past simple, one present perfect, ask students to spot the meaning difference.
- 10 min — Form drill: have/has + past participle, mixing regular and irregular participles.
- 10 min — For/since as its own focused practice block.
- 10 min — Just/already/yet as its own focused practice block.
- 10 min — Minimal-pair contrast against past simple.
- 5 min — Freer practice: "Have you ever...?" mingle activity.
Free worksheets for this lesson
- Present Perfect Tense (A2) – Grammar — form introduction before the B1 sub-uses.
- Present Perfect: For and Since – Grammar (B1) — the duration/starting-point mini-lesson.
- Present Perfect: Just, Already & Yet – Grammar (B1) — the recency/completion mini-lesson.
- Present Perfect: Life Experiences – Grammar (B1) — "have you ever" experience questions.
- Present Perfect vs. Past Simple – Grammar (B1) — the minimal-pair contrast stage.
- Experiences to Remember – Present Perfect Reading (B1) — receptive practice in context.
- Present Perfect: Life Experiences – Writing (B1) — freer production to close the lesson.
Browse the full set of grammar worksheets or filter by A2 and B1 level.