Grammar
Part 1 - Present Perfect
For questions 1-10, choose the correct answer.
1
I can't log in to my account — someone .......... the password.
has been changing
changed
had changed
has changed
2
We .......... each other since we worked on that project together.
have been knowing
have known
knew
know
3
She .......... her presentation yet, so the meeting can't start.
hasn't finished
didn't finish
isn't finishing
hasn't been finished
4
This is the first time I .......... a conference in Berlin.
am attending
have attended
attended
had attended
5
My colleagues .......... three proposals so far, and we need to choose one.
submitted
have submitted
submit
have been submitting
6
How many times .......... that online course?
are you taking
have you been taking
have you taken
did you take
7
I .......... my keys anywhere — can you help me look?
haven't found
didn't find
wasn't finding
don't find
8
The train .......... , so we’d better take a taxi.
had been delayed
has been delayed
was delayed
is delayed
9
They .......... in temporary accommodation for months while their flat is being renovated.
have lived
have been living
lived
are living
10
I .......... to him twice today, but he still hasn’t replied.
had spoken
have spoken
spoke
have been speaking
Instructions
For questions 1-10, choose the correct answer.
Exercise Details
Author
Kiara Toro
@kiara-toro
User Prompt
"Create a grammar exercise focusing on 'Present Perfect'"
Created on:
Jul 3, 2026
Found an issue? Let us know.
