topwords

Present Perfect (Form, Use, Questions & Negatives)

1. Choose the correct Present Perfect form to complete the sentence.
I ____ (finish) my homework.
2. Choose the correct negative sentence with 'yet'.
He ____ (not call) me ____.
3. Make a yes/no question in Present Perfect.
____ you ____ (see) my keys?
4. Choose the correct WH-question with 'How long' in Present Perfect.
How long ____ you ____ (live) here?
5. Choose 'for' or 'since' to complete the sentence.
We have worked together ____ 2023.
6. Choose the correct word to complete the sentence.
I have worked here ____ we moved to Munich.
7. Place 'just' correctly in Present Perfect.
She ____ ____ (arrive).
8. Choose the correct sentence with 'already' in Present Perfect.
He ____ ____ (eat) lunch.
9. Choose the correct word to complete the Present Perfect question.
Have they left ____?
10. Choose the correct Present Perfect question with 'ever'.
____ you ever been to Munich?
11. Choose the correct sentence with 'never' in Present Perfect.
I ____ never ____ (see) snow before.
12. Choose the best word to complete the sentence.
I have seen that movie ____.
13. Choose the correct option: 'been' or 'gone'.
Tom has ____ to the bank. He’ll be back at 3.
14. Choose the Present Perfect form that shows a present result.
I can't open the door—I ____ the key.
15. Choose the correct sentence for an unfinished time period.
I ____ three online meetings this week.