Present perfect: Form and use
Learn how to form and use the Present Perfect tense in English with clear explanations, examples, and interactive exercises. Perfect for A2 English grammar practice.
Exercises & Summary
Present perfect: Form & use
The Present Perfect links the past and the present. We use it to talk about things that happened in the past that are still important now, things that happened at an unknown time in the past, or things that started in the past and are still going on now.
Form (affirmative / negative / question / short answers)
Structure:
- Affirmative: subject + have/has + past participle (V3)
- I/You/We/They have finished.
- He/She/It has finished.
- Negative: subject + haven’t/hasn’t + past participle
- I haven’t finished.
- She hasn’t finished.
- Question:Have/Has + subject + past participle?
- Have you seen this film?
- Has he left yet?
- Short answers:
- Yes, I have. / No, I haven’t.
- Yes, she has. / No, she hasn’t.
Examples:
- Affirmative: They have visited Rome three times.
- Negative: They haven’t visited Rome this year.
- Question: Have they visited Rome?
- Short answer: Yes, they have.
Past participles (regular & irregular)
- Regular verbs: add -ed → work → worked → have worked.
- Irregular verbs: forms vary and must be memorized:
- go → gone; see → seen; eat → eaten; write → written; buy → bought; take → taken.
Examples:
- I have eaten. (eat — eaten)
- She has gone home. (go — gone)
- We have played football. (play — played)
Main uses with plenty of examples
A) Life experience (unspecified time)
You can use Present Perfect to say that someone has done something without saying when.
- I have been to Japan. (Experience — time not specified)
- She has never tried skydiving.
Please don’t use specific past time words like “yesterday,” “last year,” or “in 2015” with this use.
Recent actions with present results
Something happened not too long ago, and it has an effect on the present.
- He has broken his arm. → He can’t use it now.
- I have lost my wallet. → I still don’t have it.
Common adverbs: just, already, yet (see below).
Actions that started in the past and continue up to now
We use for (duration) and since (start point).
- I have lived here for ten years.
- She has worked at the company since 2012.
Question form for duration: How long have you lived here? → I have lived here for five years.
Repeated actions in a period that includes the present
- I have seen that movie three times this month.
(“This month” is a time period that is still going on.)
Completed actions in a period that is not finished
- We have finished two chapters so far. (Period: today/this week — still ongoing.)
Signal words & their typical usage
- for (duration): for two hours / for a long time
- since (start point): since 2010 / since Monday
- ever (experience question): Have you ever been to Spain?
- never (experience negative): I have never tried it.
- just (very recent): I have just eaten.
- already (earlier than expected): I have already done it.
- yet (in negatives & questions — not finished): I haven’t finished yet. / Have you finished yet?
- recently / lately (recently, with present relevance): She has been very busy recently.
- so far / up to now (amount until now): So far, we have sold 100 tickets.
Present Perfect vs Simple Past — when to use which
Present Perfect means that something is happening now, but the time is not given, or it has been going on for a while.
Simple Past means that an action was finished at a certain point in the past (the time is clear or specified).
Examples:
- Present Perfect: I have eaten breakfast. (Result: I am not hungry now; no time given)
- Simple Past: I ate breakfast at 7 a.m. (Specific time in the past)
More contrasts:
- She has lived in London for five years. (She still lives there.)
- She lived in London for five years. (She used to live there, but not now.)
Present Perfect Continuous — short comparison
Used to emphasize duration or the ongoing nature of an action that continues up to now: have/has + been + -ing.
- I have been studying English for two hours. (focus on the activity and duration)
- I have studied English for two hours. (simple completion; less emphasis on the ongoing action)
Use continuous when the activity is temporary or we stress how long it has been happening.
Stative verbs & usual preferences
Some verbs (stative verbs) are rarely used in continuous forms: know, believe, like, love, hate, own, belong, need, want, prefer.
- I have known her for ten years. (NOT I have been knowing her…)
Present Perfect Passive
Form: have/has + been + past participle
- The letter has been sent.
- Several mistakes have been found in the report.
Common mistakes and tips
- Using Present Perfect with specific past time expressions — incorrect: I have seen him yesterday.
Correct: I saw him yesterday. (simple past) - Mixing Simple Past when result matters now — prefer Present Perfect:
- Less good: I lost my keys. (if you mean you lost them recently and still can’t find them)
- Better: I have lost my keys.
- Using “for/since” correctly
- for + period: for two days / for many years
- since + point in time: since Monday / since 2019
- Confusing “already / yet / just” usage
- already (positive sentences): I have already finished.
- yet (questions & negatives — end of sentence): Have you finished yet? / I haven’t finished yet.
- just (recently — often in affirmative, placed between have and past participle or before have in spoken English): I have just arrived. / I just arrived. (spoken)
- Overusing Present Perfect where Simple Past is clearer when you can and should mention a specific past time: We met in 2018 (not We have met in 2018).
Practical patterns and sentence placement
- Have/Has + not + past participle → I haven’t seen that.
- Question tags: You’ve been there, haven’t you?
- Adverbs placement: I have already eaten. / I have never been. / She has just called.
- With numbers/quantifiers: I have read three chapters so far. / She has visited Rome twice.