Present perfect (form and use)
A2 ElementaryThe present perfect connects the past to the present, focusing on life experiences or actions with current relevance. It is formed using the auxiliary verb have or has followed by a past participle.
Overview
The present perfect describes an action that happened at an unspecified time in the past. It is used to talk about life experiences, changes over time, or past actions that have a result in the present. Unlike the past simple, the exact time of the action is not important.
Form
subject + have/has + past participle
To form the present perfect, use the present tense of the verb have (have/has) and the past participle of the main verb. For regular verbs, the past participle ends in -ed. Irregular verbs have unique forms that must be memorized.
Examples
Present Perfect vs. Past Simple
Use the present perfect for general experiences and the past simple for finished actions at a specific time.
| Present Perfect | Past Simple |
|---|---|
| Unspecified time: 'I have seen that movie.' | Specific time: 'I saw that movie yesterday.' |
| Focus on the result: 'He has broken his leg.' | Focus on the event: 'He broke his leg last week.' |
Common mistakes
I have seen him yesterday.
I saw him yesterday.
Do not use the present perfect with specific time expressions like yesterday, last week, or in 2010.
She have finished her work.
She has finished her work.
Use 'has' for third-person singular subjects (he, she, it).
Practice
Complete the sentence: They _______ (live) in London for five years.
Show answer
have lived
Answer:have lived
Why:The subject 'They' requires the auxiliary 'have' followed by the regular past participle 'lived'.
Choose the correct form: She _______ (see) that film before.
Show answer
has seen
Answer:has seen
Why:The subject 'She' takes 'has', and 'seen' is the irregular past participle of 'see'.
True or False: 'I have gone to the bank at 10:00 AM' is a correct sentence.
Show answer
False
Answer:False
Why:The present perfect cannot be used with a specific time like 'at 10:00 AM'; the past simple should be used instead.