Click the '?' on the answer you think is correct.
You will get a short explanation of why your answer is right or wrong.
Show all questions
She has ________ letters all morning.
- ? written
- ? been writing
She has _________ six letters this morning.
- ? written
- ? been writing
I've ____________ this watch since I was at school.
We've ___________ a great time. Why don't you join us?
Your voice sounds strange. Have you
- ? been drinking?
- ? drunk?
I've ____________to call her all morning.
- ? tried
- ? been trying
How long have you ___________, Mr Simpkins?
- ? waited
- ? been waiting
I've _____________him that all day.
- ? told
- ? been telling
If I've_________you once, I've_________ you a thousand times, do not climb on that wall!
- ? been telling
- ? told
I've_________ her five times this morning.
- ? called
- ? been calling
What has she ________ to her hair? It looks awful!
I've _________enough, thanks.
We've _____________ up the Christmas decorations. Are you going to help?
- ? been putting
- ? put
We've ___________ to find a new flat but they're all so expensive.
- ? tried
- ? been trying
Sorry about the mess - I've __________ the kitchen.
- ? painted
- ? been painting
She's__________in five different countries at various times in her life.
- ? lived
- ? been living
They've _________ away for the week.
Oh damn! I've____________ a glass.
- ? broken
- ? been breaking
You've ____________ glasses again, haven't you? There were six when I looked the other day and now there are only three.
- ? been breaking
- ? broken
I think you've _________ enough of the present perfect!
Quizzes - multiple choice / short answer
Present perfect simple and continuous quiz 3
Eighteen-question multiple-choice quiz. Complete the sentences or choose the best responses.
Present perfect simple and continuous quiz 2
Twelve-question multiple-choice quiz with feedback. Focuses on states and actions, and the key concepts of repetition, duration and completion.
© ELTbase 2008 - 2024 All rights reserved