Present Perfect 3

Choose the best answer for each question. When you have finished all the questions, click on the Get score button at the bottom of the page to see your score and the correct answers.

The present perfect past tense is formed with have (has) and the past participle of the main verb. The present perfect tense describes an action that happened at an indefinite time in the past. The present perfect also describes an action that was repeated several times in the past.

  1. We ______________ all of our chores.

    have finished
    finished
    haven't finished
    have finish

  2. Walter ________________ us many times.

    have visited
    has visited
    visit
    will visit

  3. Lynda ________ my CD at last.

    return
    have return
    has returned
    returns

  4. I think that I __________ my wallet.

    lose
    had lost
    am loosing
    have lost

  5. I ________________ the teacher that I will be absent next week.

    tells
    has told
    have told
    tell

  6. I ___________ many interesting things from this book.

    learn
    has learnt
    learning
    have learnt

  7. The teacher____________ us do the practice test many times.

    make
    had make
    has made
    makes

  8. I ________ in Banff many times.

    have been
    has been
    be
    been

  9. I _________ that joke many times.

    has heard
    hearing
    hear
    have heard

  10. Sally ______________ the movie "Titanic" three times.

    has seen
    sees
    seeing
    have seen


Score =

Questions answered incorrectly:

Correct answers:


© Esl-Classroom.com 2002