Present Perfect Tense: Lesson and Practice Questions

Present Perfect Tense: Usage, Structure and Examples

  • Usage:

    • Used for actions that started in the past and have a connection to the present.
  • Structure:

    • Affirmative: Subject + have/has + past participle (e.g., She has finished).
    • Negative: Subject + have/has + not + past participle (e.g., We have not seen him).
    • Interrogative: Have/Has + subject + past participle? (e.g., Have you traveled?).
  • Examples:

    • He has lived in London.
    • We have visited that museum.
    • Have they eaten yet?

Present Perfect Tense: Practice Questions


  1. She ____________ (visit) Paris several times.

    a. has visited
    b. visited
    c. visits

  2. We ____________ (complete) the project.

    a. completes
    b. have completed
    c. completed

  3. I ____________ (never/eat) sushi before today.

    a. never ate
    b. have never eaten
    c. never eats

  4. They ____________ (travel) to Asia.

    a. traveled
    b. have traveled
    c. travels
  5. He ____________ (live) in this city for five years.

    a. is living
    b. has lived
    c. lived

Answers: (Affirmative)

1. A, 2. B, 3. B, 4. B, 5. B


  1. She ____________ (not/finish) her homework yet.

    a. did not finish
    b. has not finished
    c. not finishes

  2. We ____________ (not/see) that movie before.

    a. did not see
    b. not seeing
    c. have not seen

  3. The company ____________ (not/make) any profits this year.

    a. did not make
    b. has not made
    c. not making

  4. I ____________ (not/be) to a concert recently.

    a. did not be
    b. have not been
    c. not being

  5. They ____________ (not/try) the new restaurant downtown.

    a. did not try
    b. have not tried
    c. not trying

Answers: (Negative)

1. B, 2. C,  3. B,  4. B, 5. B


  1. __________ you ever ____________ (visit) London?

    a. Have / visit
    b. Did / visit
    c. Are / visiting

  2. __________ she ____________ (see) the latest episode?

    a. Did / see
    b. Have / seen
    c. Does / see

  3. How many countries ____________ you ____________ (visit) so far?

    a. Have / visit
    b. Did / visit
    c. Are / visiting

  4. __________ they ____________ (finish) the assignment already

    a. Did / finish
    b. Have / finished
    c. Do / finish

  5. __________ he ____________ (ever/be) to a live concert?

    a. Did / be
    b. Have / been
    c. Does / be

Answers: (Interrogative)

1. A, 2. B, 3. A,  4. B,  5. B

Free writing check service