What is Present Perfect Tense?
According to Merriam Webster Dictionary Present Perfect Tense is a verb tense that is traditionally formed in English with HAVE and a PAST PARTICIPLE and that expresses an action or state begun in the past and completed at the time of speaking (as in “I have finished“) or continuing in the present (as in “We have lived here for several years”)
The present perfect tense is a crucial aspect of English grammar, indicating actions or events that have occurred at some indefinite point in the past, but with relevance to the present. Comprehending its usage is fundamental for effective communication and writing. To enhance your understanding of this tense, here are 20 multiple-choice questions (MCQs) designed to test your knowledge and reinforce key concepts. These questions cover various aspects of the present perfect tense and its usage in context. Whether you’re a student seeking to enhance your grasp of grammar or a teacher looking for valuable resources, this collection of MCQs serves as an invaluable tool for mastering the present perfect tense.
1. Prices of gold________ (decreased) by 35%.
a) has decreased
b) have decreased
c) has decrease
d) have decrease
2. My friends ________ (visit) Paris twice.
a) has visit
b) have visit
c) has visited
d) have visited
3. He ________ (play) for the national team in 97 matches so far.
a) have played
b) has played
c) have play
d) has play
4. I ________ (read) that book already.
a) am reading
b) have read
c) has read
d) have been reading
5. His son________ (grow) such a lot since I last saw him.
a) has grown
b) have grown
c) grew
d) is growing
6. She ____recently____ (buy) a new car.
a) has been buying
b) have bought
c) has bought
d) have been buying
7. Research________ (show) that cycling can help patients overcome their illness.
a) shown
b) have shown
c) has shown
d) will show
8. He ______already______ (design) some important public buildings.
a) have designed
b) has designed
c) is designing
d) will design
9. Give me your eraser. I________ (make) a mistake and want to erase it.
a) make
b) am making
c) has made
d) have made
10. The road is closed. There ________ (be) an accident.
a) has be
b) have be
c) has been
d) have been
11. ________You just________ (arrive) ?
a) have arrived
b) were arriving
c) will arrive
d) has arrived
12. She ________ already_______ (have) lunch.
a) is having
b) have had
c) has had
d) will have
13. He ________ (travel) to many countries.
a) have been travelling
b) has traveled
c) have traveled
d) has been travelling
14. Rameshwar is on holiday. He ________ (go) to Australia.
a) is going
b) has gone
c) has been going
d) have gone
15. My English was not very good. Now it is better. My English________ (improve).
a) has been improving
b) have improved
c) has improved
d) improved
16. ________ you ever________ (be) Singapore?
a) have been
b) has been
c) were being
d) will be
17. ________ you ________ (hear) anything from her recently?
a) have heard
b) were hearnig
c) has heard
18. They ________ (read) that book already.
a) read
b) have been reading
c) have read
d) has read
19. She ________ (visit) her grandmother recently.
a) have visit
b) has visited
c) have visited
d) has been visiting
20. I________ (not see) my purse this morning.
a) has not seen
b) have not seen
c) have not been seeing
d) have seen
Present Perfect Tense Examples Answers :
- b) have decreased
- d) have visited
- b) has played
- b) have read
- a) has grown
- c) has bought
- c) has shown
- b) has designed
- d) have made
- c) has been
- a) have arrived
- c) has had
- b) has traveled
- b) has gone
- c) has improved
- a) have been
- a) have heard
- c) have read
- b) has visited
- b) have not seen