Grammar
Part 1 - Present Perfect
For questions 1-10, choose the correct answer.
1
I can't find my keys anywhere. I .......... them on the bus.
have been leaving
left
have left
had left
2
She .......... in Berlin since 2021, so she knows the city well now.
had lived
lived
has lived
has been living
3
We .......... that restaurant before, but we’ve never tried their desserts.
went to
have been to
have gone to
were going to
4
How long .......... you .......... your current job?
have / had been having
have / had had
has / had
have / had
5
I .......... my report yet, but I’ll send it as soon as it’s ready.
haven't finished
haven't been finishing
didn't finish
don't finish
6
They .......... three meetings this morning, and it’s only 11 a.m.
had
have had
are having
have been having
7
This is the first time I .......... such a convincing presentation.
had seen
saw
have been seeing
have seen
8
He .......... to reply to my email, so I’ll call him instead.
has failed
had failed
has been failing
failed
9
I .......... just .......... the news—our flight has been cancelled.
have / heard
am / hearing
did / hear
have / hear
10
You .......... a lot of progress recently; your pronunciation is much clearer.
made
have made
have been making
are making
Instructions
For questions 1-10, choose the correct answer.
Exercise Details
Author
Santiago Coria
@santiago-coria
User Prompt
"Create a grammar exercise focusing on 'Present Perfect'"
Created on:
Mar 6, 2026
Found an issue? Let us know.
