Present Perfect 4

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. John ______________ all of the cookies.

    have finished
    finished
    haven't finished
    has finished

  2. I ________________ Toronto many times.

    have visited
    has visited
    visit
    will visit

  3. I ________ the books to the library.

    return
    have returned
    has returned
    returns

  4. Martha __________ her keys.

    lose
    has lost
    am loosing
    have lost

  5. Mr. Smith ________________ the paperboy to cancel his subscription.

    tells
    has told
    have told
    tell

  6. I ___________ many things from watching movies.

    learn
    has learnt
    learning
    have learnt

  7. The doctor____________ me to change my diet.

    make
    had make
    has made
    makes

  8. Louise ________ going to Mexico for many years.

    have been
    has been
    be
    been

  9. I _________ that song on the radio too many times.

    has heard.
    hearing
    hear
    have heard

  10. I ______________ that movie before.

    has seen
    sees
    seeing
    have seen


Score =

Questions answered incorrectly:

Correct answers:


© Esl-Classroom.com 2002