topwords
Take a Test
Knowledge
How It Works
My Account
Present Perfect (Form, Use, Questions & Negatives)
1.
Choose the correct Present Perfect form to complete the sentence.
I ____ (finish) my homework.
I have finished my homework.
I finished my homework.
I has finished my homework.
2.
Choose the correct negative sentence with 'yet'.
He ____ (not call) me ____.
He hasn't call me yet.
He hasn't called me yet.
He didn't called me yet.
3.
Make a yes/no question in Present Perfect.
____ you ____ (see) my keys?
Has you saw my keys?
Have you seen my keys?
Did you seen my keys?
4.
Choose the correct WH-question with 'How long' in Present Perfect.
How long ____ you ____ (live) here?
How long do you live here?
How long have you lived here?
How long did you live here?
5.
Choose 'for' or 'since' to complete the sentence.
We have worked together ____ 2023.
since
for
from
6.
Choose the correct word to complete the sentence.
I have worked here ____ we moved to Munich.
from
for
since
7.
Place 'just' correctly in Present Perfect.
She ____ ____ (arrive).
She has arrived just.
She has just arrived.
She just has arrived.
8.
Choose the correct sentence with 'already' in Present Perfect.
He ____ ____ (eat) lunch.
He already eaten lunch.
He has already eaten lunch.
He has ate already lunch.
9.
Choose the correct word to complete the Present Perfect question.
Have they left ____?
just
yet
already
10.
Choose the correct Present Perfect question with 'ever'.
____ you ever been to Munich?
Did you ever been to Munich?
Have you ever been to Munich?
Do you ever been to Munich?
11.
Choose the correct sentence with 'never' in Present Perfect.
I ____ never ____ (see) snow before.
I have never saw snow before.
I have never seen snow before.
I haven't never seen snow before.
12.
Choose the best word to complete the sentence.
I have seen that movie ____.
since
before
yet
13.
Choose the correct option: 'been' or 'gone'.
Tom has ____ to the bank. He’ll be back at 3.
went
gone
been
14.
Choose the Present Perfect form that shows a present result.
I can't open the door—I ____ the key.
am losing
have lost
lost
15.
Choose the correct sentence for an unfinished time period.
I ____ three online meetings this week.
am having
have had
had
Done. Check my score.