Present Perfect Simple Quiz 18 (30 MCQs)

Quiz Instructions

Select an option to see the correct answer instantly.

1. A:(you / find) a box with old photos there? I (look) for it for ages.
2. Chef Renata and Chef Juna ..... the verdict to the contestants ..... Now they are waiting for the results.
3. Which of the following words we do not use in the present perfect:
4. John ..... Russian since he was six years old.
5. Choose the correct verbs:I'm having a great holiday. The weather ..... fantastic.
6. Desmond ..... six letters this morning.
7. She hasn't ..... the homework yet
8. True or false? When we use the present perfect tense we must use the past participle (-ed)
9. (how / we / finish yet)
10. ..... you ..... the English homework?
11. George ..... an amazing job at the local pharmacist.
12. Fill in the gap:He ..... to Vienna.
13. Identify the sentence that uses Present Perfect Continuous:A) I have cooked dinner. B) They have been waiting for the bus. C) He has visited the museum.
14. For 'he/she/it' what verb do we use in the present perfect?
15. We ..... for a couple of weeks now.
16. A:Who has been eating the cake?B:Who has eaten the cake?Choose the best the explanation to express the difference in the above sentences.
17. Identify the sentence that uses the present perfect simple tense.
18. Tommy: ..... Bianca:Yes, she has.
19. When ..... that TV?
20. Tom ..... worked here for long.
21. I ..... just ..... the book you lent me and it is great.
22. Complete:My best friend has never .....
23. Why ..... you ..... so much the guitar today?
24. Identify the sentence that uses Present Perfect Continuous:A) I have read that book. B) She has been waiting for an hour. C) He has visited his grandparents.
25. Pete ..... for over a month.
26. We haven't eaten anything ..... lunch time
27. Form a interrogative sentence in the present perfect simple with the verb 'live'.
28. ..... him we need more staff for ages, but he doesn't listen.
29. I ..... the wrong path again.
30. Oh no! I ..... cut my finger and now it's bleeding!