B1 • Grammar • 50 Questions
Present Perfect – Questions – 50 Questions
Complete each question with Have/Has + subject + past participle.
1. you Australia? (visit)
2. she her homework? (finish)
3. they this film? (see)
4. he his keys? (lose)
5. we a date? (choose)
6. Mia the email? (write)
7. the bus at the station? (arrive)
8. you a decision? (make)
9. your parents overseas? (travel)
10. Ben sushi? (try)
11. I the right file? (send)
12. she the instructions? (read)
13. we before? (meet)
14. the children the window? (break)
15. our teacher us homework? (give)
16. they the project? (complete)
17. the weather this week? (improve)
18. I anything? (forget)
19. Leo the photos? (take)
20. you a topic? (choose)
21. the shop its hours? (change)
22. we the news? (hear)
23. your sister her course? (start)
24. the students the activity? (do)
25. it today? (rain)
B1 • Grammar • Questions 26–50
Present Perfect – Questions – 50 Questions
26. you a horse? (ride)
27. she a bicycle? (buy)
28. they house? (move)
29. the dog its food? (eat)
30. we our tickets? (book)
31. Sam to you? (reply)
32. you your pronunciation? (improve)
33. the council the path? (build)
34. I your cousin? (meet)
35. Ruby a prize? (win)
36. our class this topic? (study)
37. the baby asleep? (fall)
38. they the road? (fix)
39. I the receipt? (keep)
40. the museum the exhibition? (open)
41. we too much? (spend)
42. he this class? (teach)
43. you the question? (answer)
44. the river again? (rise)
45. I my book here? (leave)
46. the company this year? (grow)
47. she to the manager? (speak)
48. they a solution? (find)
49. your neighbours their house? (sell)
50. the train yet? (depart)
Answer Key · Present Perfect – Questions – 50 Questions
1. Have / visited
2. Has / finished
3. Have / seen
4. Has / lost
5. Have / chosen
6. Has / written
7. Has / arrived
8. Have / made
9. Have / travelled
10. Has / tried
11. Have / sent
12. Has / read
13. Have / met
14. Have / broken
15. Has / given
16. Have / completed
17. Has / improved
18. Have / forgotten
19. Has / taken
20. Have / chosen
21. Has / changed
22. Have / heard
23. Has / started
24. Have / done
25. Has / rained
26. Have / ridden
27. Has / bought
28. Have / moved
29. Has / eaten
30. Have / booked
31. Has / replied
32. Have / improved
33. Has / built
34. Have / met
35. Has / won
36. Has / studied
37. Has / fallen
38. Have / fixed
39. Have / kept
40. Has / opened
41. Have / spent
42. Has / taught
43. Have / answered
44. Has / risen
45. Have / left
46. Has / grown
47. Has / spoken
48. Have / found
49. Have / sold
50. Has / departed
Continue practising
Work through the Present Perfect Grammar Set in order.