Present Perfect - Recent Achievements

Fill in the blanks with the correct form of the verb in the Present Perfect. Click on each blank and choose the correct option from the dropdown menu. Some sentences may have more than one blank, so complete all of them.

Practice 2 of 6

0 / 17 blanks filled0%

Question 1

Mia _____ three science projects this month.

Options: has completed, completes, has complete

Question 2

Leo _____ the top of the hill today.

Options: has reach, has reached, reaches

Question 3

Sarah _____ a tree, but she would like to try one day.

Options: have never planted, has never plant, has never planted

Question 4

_____ you _____ your exam yet?

Options: Have, Did, Has, pass, passed, have passed

Question 5

My little brother _____ to ride a bicycle.

Options: has learn, learns, has learned

Question 6

Mia _____ three goals in football this week.

Options: has scored, scores, have scored

Question 7

We _____ our class poster yet.

Options: do not finish, have not finished, has not finished

Question 8

He _____ just _____ his first painting.

Options: have, did, has, finished, finishing, finish

Question 9

Lena and I _____ each other for six years.

Options: know, have known, has known

Question 10

She _____ already _____ two new songs on the guitar this year.

Options: did, have, has, learned, learn, has learned

Question 11

Maya _____ the same guitar since 2021.

Options: has have, has had, had

Question 12

_____ they ever _____ dinner without help? Yes, they _____.

Options: Have, Did, Has, cook, cooked, cooking, did, are, have

Practise Present Perfect - Recent Achievements with this interactive fill-in-the-blank exercise of 12 questions. Choose the option that correctly completes each sentence, then submit to check your answers and get instant feedback on every choice.

Practising grammar in real sentences — rather than memorising rules in isolation — is one of the most effective ways to make a structure stick. You can retry as many times as you like to build accuracy and confidence using Present Perfect - Recent Achievements in everyday English.

Looking for more practice? See all exercises for this lesson.