English language quizzes
Present perfect simple and continuous quiz
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
< Prev
Next >
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.
? had ? been having
We've ___________ a great time. Why don't you join us?
? had ? been having
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!
? done ? been doing
I've _________enough, thanks.
? been having ? had
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.
? been going ? gone
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!
? had ? been having