close
close
Present Perfect Exercises With Answers

Present Perfect Exercises With Answers

4 min read 27-11-2024
Present Perfect Exercises With Answers

Present Perfect Exercises with Answers: Mastering English Tense

The present perfect tense is a cornerstone of English grammar, expressing actions completed at an unspecified time in the past or actions that started in the past and continue into the present. Mastering this tense is crucial for clear and accurate communication. This article provides a comprehensive range of exercises, catering to different skill levels, along with detailed answers to solidify your understanding.

Understanding the Present Perfect Tense

Before diving into the exercises, let's briefly review the structure of the present perfect tense:

  • Structure: Subject + have/has + past participle (verb + -ed or irregular form)

  • Uses:

    • Actions completed at an unspecified time in the past: "I have eaten lunch." (We don't know when, only that it's already happened).
    • Actions that started in the past and continue to the present: "She has lived in London for five years." (She still lives there).
    • Actions completed recently: "He has just finished his homework."
    • Experiences: "I have traveled to many countries."
    • Achievements: "They have won the championship."

Exercise 1: Simple Present Perfect – Affirmative Sentences

Instructions: Complete the following sentences using the present perfect tense of the verbs in parentheses.

  1. I _______ (visit) my grandparents several times this year.
  2. She _______ (read) that book twice.
  3. They _______ (go) to the cinema last night.
  4. He _______ (eat) all the cookies!
  5. We _______ (finish) our project early.
  6. The cat _______ (sleep) all day.
  7. The birds _______ (sing) beautifully this morning.
  8. You _______ (see) the new movie yet?
  9. It _______ (rain) a lot recently.
  10. I _______ (lose) my keys.

Answers:

  1. I have visited my grandparents several times this year.
  2. She has read that book twice.
  3. They have gone to the cinema last night. (Note: While 'went' is grammatically correct, 'have gone' implies a recent return.)
  4. He has eaten all the cookies!
  5. We have finished our project early.
  6. The cat has slept all day.
  7. The birds have sung beautifully this morning.
  8. You have seen the new movie yet?
  9. It has rained a lot recently.
  10. I have lost my keys.

Exercise 2: Present Perfect – Negative Sentences

Instructions: Write the negative form of the following present perfect sentences.

  1. She has written a letter.
  2. They have bought a new car.
  3. He has seen the doctor.
  4. We have finished the work.
  5. I have eaten breakfast.
  6. The dog has barked all night.
  7. The children have gone to bed.
  8. It has snowed heavily.
  9. You have met my parents.
  10. He has played football today.

Answers:

  1. She has not (hasn't) written a letter.
  2. They have not (haven't) bought a new car.
  3. He has not (hasn't) seen the doctor.
  4. We have not (haven't) finished the work.
  5. I have not (haven't) eaten breakfast.
  6. The dog has not (hasn't) barked all night.
  7. The children have not (haven't) gone to bed.
  8. It has not (hasn't) snowed heavily.
  9. You have not (haven't) met my parents.
  10. He has not (hasn't) played football today.

Exercise 3: Present Perfect – Interrogative Sentences

Instructions: Turn the following affirmative statements into questions using the present perfect tense.

  1. He has finished his homework.
  2. They have visited Paris.
  3. She has learned to drive.
  4. We have eaten dinner.
  5. It has stopped raining.
  6. The train has left.
  7. You have seen my keys.
  8. I have met your sister.
  9. The birds have flown south.
  10. He has read the book.

Answers:

  1. Has he finished his homework?
  2. Have they visited Paris?
  3. Has she learned to drive?
  4. Have we eaten dinner?
  5. Has it stopped raining?
  6. Has the train left?
  7. Have you seen my keys?
  8. Have I met your sister?
  9. Have the birds flown south?
  10. Has he read the book?

Exercise 4: Present Perfect with Time Expressions

Instructions: Complete the sentences using the present perfect tense and the appropriate time expression from the box.

(already, yet, just, ever, never, since, for)

  1. I _______ (see) that movie _______.
  2. Have you _______ (visit) the Eiffel Tower?
  3. She _______ (live) in this city _______ ten years.
  4. He has _______ (finish) his work.
  5. They haven't called _______.
  6. I haven't seen him _______ Monday.
  7. We have _______ (been) to the beach.
  8. She has _______ (travel) to Europe.
  9. He _______ (play) the piano _______ he was a child.
  10. I _______ (work) here _______ two years.

Answers:

  1. I have already seen that movie.
  2. Have you ever visited the Eiffel Tower?
  3. She has lived in this city for ten years.
  4. He has just finished his work.
  5. They haven't called yet.
  6. I haven't seen him since Monday.
  7. We have just been to the beach.
  8. She has never traveled to Europe.
  9. He has played the piano since he was a child.
  10. I have worked here for two years.

Exercise 5: Present Perfect vs. Simple Past – Choose the Correct Tense

Instructions: Choose the correct tense (present perfect or simple past) for each sentence.

  1. I _______ (go) to the park yesterday.
  2. She _______ (live) in London for five years.
  3. He _______ (eat) all the pizza.
  4. They _______ (finish) their homework last night.
  5. We _______ (visit) the museum many times.
  6. The cat _______ (sleep) on the mat all afternoon.
  7. I _______ (see) a beautiful bird this morning.
  8. He _______ (play) football last Saturday.
  9. She _______ (read) that book last week.
  10. We _______ (travel) to Italy last summer.

Answers:

  1. I went to the park yesterday. (Simple Past – specific time)
  2. She has lived in London for five years. (Present Perfect – continuing action)
  3. He has eaten all the pizza. (Present Perfect – unspecified time)
  4. They finished their homework last night. (Simple Past – specific time)
  5. We have visited the museum many times. (Present Perfect – unspecified times)
  6. The cat slept on the mat all afternoon. (Simple Past – completed action)
  7. I saw a beautiful bird this morning. (Simple Past – specific time)
  8. He played football last Saturday. (Simple Past – specific time)
  9. She read that book last week. (Simple Past – specific time)
  10. We traveled to Italy last summer. (Simple Past – specific time)

These exercises provide a solid foundation in using the present perfect tense. Remember to practice regularly to solidify your understanding and improve your fluency in English. Further practice can be found by creating your own sentences using the present perfect tense, focusing on different contexts and situations. Don't hesitate to consult grammar resources for additional support.

Related Posts