The present perfect is a verb tense formed with have/has + past participle (e.g. "I have finished", "she has arrived"). It describes an action that happened at an unspecified time before now, or a situation that started in the past and continues into the present.
What Is the Present Perfect?
The present perfect connects the past to the present. Unlike the past simple, which places an action at a specific finished point in time ("I visited Paris in 2019"), the present perfect focuses on how a past event relates to now ("I have visited Paris" — at some point in my life, and that experience is still relevant today).
This tense has four main uses: talking about life experiences without saying exactly when ("I have seen that film"), describing a recent action with a present result ("She has broken her arm"), talking about something that started in the past and continues now, usually with for or since ("I have lived here for ten years"), and talking about an action within an unfinished time period ("I have already had two coffees today").
The present perfect is one of the trickiest tenses for ESL learners because many languages use a single past tense where English distinguishes between past simple and present perfect. The time words that typically signal present perfect are ever, never, just, already, yet, since, and for. Reference grammars such as the Cambridge Grammar guide document present perfect usage in detail.
Examples
| Example | Notes |
|---|---|
| I have finished my homework. | Recent action with a present result |
| She has never been to Japan. | Life experience, no specific time |
| We have lived here since 2015. | Started in the past, continues now |
| Have you eaten breakfast yet? | Unfinished time period (today) |
| They have just arrived at the airport. | Very recent action |
Related Grammar Terms
Practise Present Perfect
Frequently Asked Questions
What is the present perfect tense?
The present perfect is a verb tense formed with have/has plus a past participle, such as "have finished" or "has arrived". It links a past action or state to the present moment.
How do you form the present perfect?
Form it with the subject + have/has + past participle: "I have worked", "he has gone", "they have seen". Use "has" with he/she/it and "have" with I/you/we/they.
What is the difference between present perfect and past simple?
Past simple describes a finished action at a specific past time ("I visited Rome in 2018"). Present perfect describes an action connected to the present, often without a specific time ("I have visited Rome").
When do I use since and for with the present perfect?
Use "since" with a specific starting point in time ("since 2015", "since Monday") and "for" with a duration ("for ten years", "for two weeks"). Both show an action that continues up to now.
What is the difference between already and yet?
"Already" is used in positive sentences to show something happened sooner than expected ("I have already eaten"). "Yet" is used in questions and negatives to ask or say something has not happened up to now ("Have you eaten yet?").
Can the present perfect be used with a specific past time like yesterday?
No. The present perfect cannot combine with specific finished-time expressions like "yesterday", "last week", or "in 2020" — use the past simple for those instead.
What is the present perfect continuous?
The present perfect continuous (have/has + been + verb-ing) emphasises the duration or ongoing nature of an activity: "I have been studying English for three years."
Is the present perfect used differently in British and American English?
Yes, slightly. British English often prefers the present perfect with words like "just" and "already" ("I have just eaten"), while American English frequently allows the past simple in the same context ("I just ate").
What are irregular past participles I need to know?
Many common verbs have irregular past participles: go → gone, see → seen, eat → eaten, do → done, write → written. These must be memorised individually rather than formed with a fixed rule.
How can I practise the present perfect?
Try LexFizz's present perfect exercises, which include fill-in-the-blank and quiz activities focused on have/has, irregular participles, and time expressions like since, for, ever, and never.