How to evaluate my knowledge on present perfect
English has thousands of present perfect verbs, combining have/has with regular (-ed) and irregular past participles (eaten, written). Categories range from simple (have worked) to complex irregular forms (have swum, have borne). Self-assessment methods include converting sentences to present perfect ("She eats -> She has eaten"), identifying errors ("They has gone -> have gone"), or writing paragraphs about recent experiences ("I have read three books this month"). Peer-reviewed exercises, such as explaining why "He has went home" is incorrect (-> "He has gone"), and creating timelines to connect past actions to the present also test proficiency.
One simple way to check your current knowledge level of present perfect is by testing your skills. Try out to guess what are the expressions on the sentences gaps below:
1. She ______ (finish) her homework.
2. They ______ (eat) all the cookies.
3. I ______ (visit) London twice.
4. He ______ (not/see) the new movie yet.
5. We ______ (live) here since 2020.
6. The team ______ (win) five games this season.
7. The documents ______ (lose) during the move.
8. She ______ (write) three novels so far.
9. The policy ______ (undergo) significant changes.
Sentences from 1 to 3 uses beginner level present perfect. Their answers are: 1. has finished | 2. have eaten | 3. have visited. Sentences 4 to 6 are intermediate level, their answers are: 4. hasn't seen | 5. have lived | 6. has won. Sentence 7 to 9 are advanced level, their answers are: 7. have been lost | 8. has written | 9. has undergone. Check how much you guessed right on each level and you will have a clue on how much you know and which is your current knowledge level on present perfect. Of course this is a very simple test and it is very high biased. You should take a longer test, using a wide range of present perfect verbs to have a more accurate score.