ENGLISH
REFERENCE

Present perfect (form and use)

A2 Elementary

The 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 PerfectPast 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

  1. 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'.

  2. 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'.

  3. 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.

Related dictionary entries

© 2026 English Reference