Grammar exercises · 12 questions

Present perfect exercises

In short

Test yourself on present perfect with 12 interactive questions. Every answer comes with an explanation — and if you get one wrong, the AI tutor can explain exactly why your answer didn't work.

Question 1 of 12

Choose the correct sentence.

Shaky on the rule?

Guessing gets you through a quiz; understanding gets you through the exam. Read the full Present perfect lesson The present perfect (have/has + past participle) connects the past to the present. Use it for life experiences, actions in unfinished time periods, recent events with present results, and situations that started in the past and continue now. It never appears with finished-time words like 'yesterday'.

Next step

Ready to use it under exam pressure?

SpeakMetry's AI examiner runs a full IELTS Speaking mock and scores your grammatical range and accuracy in real time — every mistake reported with a correction.

Try the AI speaking exam