Grammar

Present Perfect Tense Exercises with Answers

Present Perfect Tense Exercises with Answers
Present Perfect Tense Exercises with Answers

Tenses are the most essential grammar structure in English. If you have mastery over 12 tenses in English you can speak fluently and write your sentences without grammatical mistakes. Here in this article, we have accomplished present perfect tense exercises with answers for ESL students or teachers.

Present Perfect Tense Exercises

Exercise 1:

1- He has _________________ dinner already.

  • a- eat
  • b- ate
  • c- eating
  • d- eaten

2- Have they ________________ their books?

  • a- bring
  • b- brought
  • c- bringing
  • d- bringged

3- Have you ever _______________ the Titanic.

  • a- Seen
  • b- saw
  • c- seen
  • d- see

4- Who ________________ speech in front of the public?

  • a- has given
  • b- have given
  • c- has gave
  • d- has giving

5- Who _________________ with their problems?

  • a- have you helped
  • b- has you helped
  • c- has helped
  • d- helped have you

6- Have you ever _____________ the rules and regulations of Aarud for students.

  • a- Read
  • b- read
  • c- readed
  • d- readen

7- Has she ________________ her promise?

  • a- breaks
  • b- broke
  • c- break
  • d- broken

8- Haven`t you ________________ on the project yet?

  • a- finish
  • b- did
  • c- started working
  • d- starts

9- Where ____________________?

  • a- he has gone
  • b- has he went
  • c- he has go
  • d- has he gone

10- I have taught English for ________________.

  • a- seven years ago
  • b- last year
  • c- many years
  • d- I was twenty years old

11- We have lived in Quetta since____________________.

  • a- two years
  • b- 2011
  • c- many years
  • d- for several years

12- I have ______________ in casinos.

  • a- gambled never
  • b- never gambled
  • c- gamble
  • d- gambling

Exercise 2:

Select the correct option. Pay close attention to the difference between “Present Perfect Tense” and “Simple Past Tense”.

1. When ___________ the school?

  • a) have you joined
  • b) did you joined
  • c) did you join
  • d) have you ever joined

2. ___________in England?

  • a) Did you ever worked
  • b) Have you ever worked
  • c) Worked you
  • d) Didn’t you have worked

3. That’s the best speech____________

  • a) I never heard
  • b) I didn’t hear
  • c) I used to hear
  • d) I’ve ever heard

4. He’s the most difficult housemate______________

  • a) I never dealt with.
  • b) I never had to deal with.
  • c) I’ve ever had to deal with.
  • d) I’ve never had to deal with.

5. ____________ to him last week.

  • a) I spoke
  • b) I’ve already spoken
  • c) I didn’t spoke
  • d) I speaked

6. ___________ a contract last year and it is still valid.

  • a) We have signed
  • b) We signed
  • c) We haven’t signed
  • d) We have sign

7. ___________ from a business trip to France.

  • a) I come back
  • b) I came back
  • c) I never came back
  • d) I’ve just come back

8. Prices ________ in 1995 but then_____in 1996.

  • a) rised _____falled
  • b) rose _____ fell
  • c) have risen _____ have fallen
  • d) rose _____ have fallen

9. You____________to a word____________

  • a) listened _____ I haven’t said
  • b) didn’t listen _____ I say
  • c) listened _____ saying
  • d) haven’t listened _____ I’ve said

10. I can’t believe that ___________ the news.

  • a) you haven’t read
  • b) you didn’t read
  • c) you don’t read
  • d) you read not

Exercise 3:

Choose the correct time expression used with the present perfect tense.

1. We have lived in this city ………………………… fifteen years. (since / for)
2. She has not ……………………. returned from school. (yet / just)
3. Jane has ………………………. gone out. (just / yet)
4. You have not returned my money ………………………. (already / yet)
5. James has …………………….. arrived in London. (already / yet)
6. I have …………………….. had a call from your brother. (yet / just)
7. She has worked with me ……………………… 2008. (since / for)
8. I haven’t seen him ……………………. two weeks. (since / for)
9. How …………………….. have you known him? (long / much)
10. I have ……………………. completed my homework. (already / yet)

Answers to Present Perfect Tense Exercises:

Exercise 1. Exercise 2. Exercise 3.
1. eaten1. have you joined1. for
2. brought2. have you ever worked2. yet
3. seen3. I’ve ever heard3. just
4. has given4.I’ve never dealt with4. yet
5. have you helped5. I spoke5. already
6. read6. we have signed6. just
7. broken7. I’ve just come back7. since
8. started8. rose—–fell8. for
9. has he gone9. have not listended—–I’ve said9. long
10. many years10. You have not read10. already
11. 2011
12. never gambled

Related posts

Future Perfect Tense Exercises With Answers

BISMO

Direct and Indirect Speech of Present Perfect Tense

BISMO

Present Continuous Tense Exercises With Answers

BISMO

Leave a Comment