The present perfect is one of the most useful and most misunderstood tenses in English. It is formed with have or has plus the past participle of the verb. Though it always refers to something that happened in the past, it is called a present tense because it connects the past to the present moment — through experience, through a result that is still true now, or through an action that happened in a period of time that has not yet finished. Teachers who understand this connection to the present are much better placed to explain the tense clearly and to correct learner errors with confidence.
Before you start — think honestly about your own teaching and experience.
Look at the examples. Answer each question before reading the explanation — this is how your students will learn too.
The first sentence uses 'have you ever' and the second uses 'I taught'. Both refer to the past. Why are two different tenses used here? What is each one doing?
'Have you ever taught outside?' uses the present perfect because it asks about the whole of someone's life experience up to now — there is no specific time. The time period is open: from when you started teaching until this moment. 'I taught outside last rainy season' uses the simple past because it refers to a specific, finished time. This is the classic pattern: present perfect to open a topic of experience, simple past to give specific details. Teaching learners to use these two tenses together naturally is one of the most useful things you can do.
In each sentence, there are two parts. The second part uses the present perfect. What has happened in the past? And what is the current result of that past action?
This is the 'current relevance' use of the present perfect. The past event (losing the pen, breaking the arm, passing the exam) has a result that is still true now (no pen, arm still broken, students are still happy). The present perfect is used here because the past action is not just history — its effect is present. This is why the present perfect is a present tense: it tells us something about the present situation by referring to the past. If the effect were no longer relevant, we would use simple past.
Look at the signal words: ever, never, already, yet. What do these words have in common? What kind of time frame do they suggest?
These words all suggest an open or unfinished time frame — they do not point to a specific finished moment. 'Ever' and 'never' refer to the whole of someone's experience. 'Already' means before the expected or implied moment. 'Yet' refers to the period up to now (used in questions and negatives). All of these signal words pair naturally with the present perfect. When learners see these words, they are a strong indication that the present perfect is needed. Teaching signal words alongside the tense helps learners make faster, more accurate tense choices.
| Form | Use / Meaning | Example |
|---|---|---|
| Form | Example | Notes |
| Positive (I/you/we/they) | I have visited three schools this week. | have + past participle |
| Positive (he/she/it) | She has already marked the books. | has + past participle |
| Negative | He hasn't arrived yet. | haven't / hasn't + past participle |
| Question | Have you ever taught this age group? | Have/Has + subject + past participle |
| Short answer | Yes, I have. / No, she hasn't. | Use have/has — not the main verb |
| Signal words | ever, never, already, yet, just, recently, so far, this term (still in progress) | These almost always signal present perfect |
HAVE BEEN VERSUS HAVE GONE
These two forms cause significant confusion. 'Have/has been' means the person went somewhere and came back: 'She has been to the district office today' (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 on the way back). A useful classroom test: if the person is present in front of you, use 'has been'. If they are absent, use 'has gone'. This small distinction is worth teaching directly.
SINCE AND FOR WITH PRESENT PERFECT
Present perfect is also used with 'since' and 'for' to describe situations that started in the past and continue to the present. 'Since' gives the starting point: 'She has worked here since 2018.' 'For' gives the length of time: 'She has worked here for six years.' These signal words always require the present perfect (or present perfect continuous) — never the simple past. Learners who say 'She works here since 2018' or 'She worked here for six years' (when she still works there) are using the wrong tense.
PRESENT PERFECT IS NOT UNIVERSAL
It is worth knowing that present perfect is used more in British English than in American English, and that some varieties of English spoken in Africa use simple past in contexts where British English would use present perfect. If learners resist the present perfect, it may be partly a feature of their language environment, not just a learning difficulty. Respond with understanding rather than heavy correction.
WHICH TENSE DO I NEED? - Is there a specific finished time (yesterday, last year, in 2019, ago)? → Simple past. - Is the time unspecified or is the period still open? → Present perfect. - Is the result of the past action still relevant now? → Present perfect. - Do you see ever, never, already, yet, just, recently, since, for? → Present perfect. - Are you asking about life experience (without saying when)? → Present perfect. - 'Have been' or 'have gone'? → Been = went and came back. Gone = not yet returned.
Choose the correct form to complete each sentence.
Each sentence has one error. Write the correct sentence and explain the mistake.
Use this sequence directly in class — guided discovery, no textbook needed. Tap each step to mark it done.
STEP 1 — CONNECT TO NOW (5 minutes): Ask learners to look around the room and say something that is different from yesterday — something that has changed. For example: 'Someone has moved the desks.' 'The board has been cleaned.' Write their sentences on the board. Underline 'has/have + past participle'. Ask: 'When did this happen? Does it still matter now?' Establish that these sentences connect a past action to the present situation.
STEP 2 — EXPERIENCE QUESTIONS (8 minutes): Ask learners to think of three things they have done in their teaching career — without saying when. Write the question frame on the board: 'Have you ever...?' Ask learners to ask each other these questions. When the partner says yes, the first learner follows up with 'When did that happen?' to practise the natural switch to simple past. Circulate and listen for errors.
STEP 3 — SIGNAL WORD SORT (7 minutes): Write these words and phrases on the board one at a time: ever, yesterday, never, last year, already, in 2020, yet, just, ago, this term. Ask learners to sort them into two groups: present perfect signals and simple past signals. Discuss any that cause disagreement — 'today' and 'this week' can go with either depending on context.
STEP 4 — CURRENT RELEVANCE (8 minutes): Present a series of mini-situations. For each one, ask learners to produce a present perfect sentence that explains the current state. For example: 'I cannot find my register' → 'I have lost my register.' / 'The students look pleased' → 'They have passed their test.' Ask learners to create two of their own.
STEP 5 — CORRECT AND EXPLAIN (7 minutes): Write five sentences on the board — some correct, some with a tense or form error. Ask learners to identify and correct errors and explain the rule. Encourage them to use the ideas from the lesson: open time frame, current relevance, signal words, past participle form.
Use directly in class — copy, adapt, or read aloud. No printing needed.
For each strategy, choose the option that best describes where you are now.
Your feedback helps other teachers and helps us improve TeachAnyClass.