This quiz works best with JavaScript enabled. Home > English Grammar > Grammar > Parts Of Speech > Verbs > Tenses > Present > Present Perfect Simple – Quiz 7 🏠 Homepage 📘 Download PDF Books 📕 Premium PDF Books Present Perfect Simple Quiz 7 (60 MCQs) Quiz Instructions Select an option to see the correct answer instantly. 1. Judy:How long ..... (be) in Canada?Claude:I ..... (study) here for more than three years. A) Have you been / 've been studying. B) Have you been / 'm studying. C) You have been / 've studied. D) Are you / 've been studying. Show Answer Correct Answer: A) Have you been / 've been studying. 2. They ..... (visit) the museum many times. A) Haven't visited. B) Have vist. C) Has visited. D) Have visited. Show Answer Correct Answer: D) Have visited. 3. The government ..... the villagers' farms for some years. A) Has subsidise. B) Subsidising. C) Subsidises. D) Has been subsidising. Show Answer Correct Answer: D) Has been subsidising. 4. David ..... four text messages so far today. A) Wrote. B) Have written. C) Has written. D) None of the above. Show Answer Correct Answer: C) Has written. 5. Jess is a bit nervous-she ..... a horse before. A) Has ridden. B) Has never ridden. C) Have been riding. D) Has yet ridden. Show Answer Correct Answer: B) Has never ridden. 6. This is the best sushi I ..... A) Ever tried. B) Have ever try. C) Have ever tried. D) Have been ever trying. Show Answer Correct Answer: C) Have ever tried. 7. He ..... cleaned his shoes. A) Has. B) Have. C) Had. D) Did. Show Answer Correct Answer: A) Has. 8. They ..... finished their homework yet A) Hasn't. B) Haven't. C) Are. D) None of the above. Show Answer Correct Answer: B) Haven't. 9. You can trust him. He ..... has to be reliable and competent. A) Prove. B) Has proving. C) Has proven. D) Proving. Show Answer Correct Answer: C) Has proven. 10. Have you ever met a famous person? A) Yes, I have. I've just met a famouse actor. B) No, I don't. I never meet a famous actor. C) Yes, I did. I met a famous actor. D) Yes, I have. I have been meeting a famous actor. Show Answer Correct Answer: A) Yes, I have. I've just met a famouse actor. 11. Have you ..... your essay all morning? A) Been writing. B) Written. C) All the above. D) None of the above. Show Answer Correct Answer: A) Been writing. 12. I ..... my family last Sunday. (phone) A) Have phone. B) Phone. C) Have phoned. D) Phoned. Show Answer Correct Answer: D) Phoned. 13. How many times ..... to the gym this week? A) Have you been. B) Have you been going. C) All the above. D) None of the above. Show Answer Correct Answer: A) Have you been. 14. B:For about 6 hours. You (walk / not) the dog for a long time. A) Haven't been walking. B) Hasn't walked. C) Didn't walk. D) Haven't walked . Show Answer Correct Answer: D) Haven't walked . 15. True or false?When talking about 'how long', fluent speakers prefer the continuous form, but we can use the present perfect simple with little difference in meaning. A) True. B) False. C) All the above. D) None of the above. Show Answer Correct Answer: A) True. 16. We ..... rush hour traffic. A) 've always hated. B) 've been hating. C) All the above. D) None of the above. Show Answer Correct Answer: A) 've always hated. 17. Identify the sentence that uses Present Perfect Continuous:A) We have finished our project. B) They have been playing tennis. C) She has written a letter. A) They have been playing tennis. B) She has been writing a letter. C) They have been finishing their project. D) We have started our project. Show Answer Correct Answer: A) They have been playing tennis. 18. I ..... three letters already. A) Have been writing. B) Has been writing. C) Have written. D) Has written. Show Answer Correct Answer: C) Have written. 19. I ..... my skiing equipment last week. A) Have sold. B) Sold. C) Has sold. D) Seld. Show Answer Correct Answer: B) Sold. 20. What ..... she eaten, she looks sick. A) Has. B) Have. C) Does. D) None of the above. Show Answer Correct Answer: A) Has. 21. What is the correct structure of the Present Perfect Simple for the AFFIRMATIVE? A) SUBJECT + HAVE/HAS + INFINITIVE VERB. B) SUBJECT + HAVE/HAS + PAST SIMPLE VERB. C) SUBJECT + HAVE + PAST PARTICIPLE VERB. D) SUBJECT + HAVE/HAS + PAST PARTICIPLE VERB. Show Answer Correct Answer: D) SUBJECT + HAVE/HAS + PAST PARTICIPLE VERB. 22. She / go / to the library today A) She's gone to the library today. B) She's went to the library today. C) All the above. D) None of the above. Show Answer Correct Answer: A) She's gone to the library today. 23. What have you done today? A) L have slept all the day. B) I slept all the morning. C) L sleep. D) You have slept 8 hours. Show Answer Correct Answer: A) L have slept all the day. 24. Complete:My family and I ..... a lot of series this year A) Have saw. B) Have see. C) Have seen. D) None of the above. Show Answer Correct Answer: C) Have seen. 25. Complete:You have ..... for more than fourteen hours A) Sleep. B) Slept. C) Sleeped. D) None of the above. Show Answer Correct Answer: B) Slept. 26. True or false?Don't use the continuous form when you want to emphasise the achievement and the number of items completed. A) True. B) False. C) All the above. D) None of the above. Show Answer Correct Answer: A) True. 27. Sales department ..... the last months revenue report. A) Have submitted. B) Have been submitting. C) All the above. D) None of the above. Show Answer Correct Answer: A) Have submitted. 28. What new information ..... they ..... so far? A) Will get. B) Do get. C) Has got. D) Have got. Show Answer Correct Answer: D) Have got. 29. True or false?When we use present perfect tense we must use the verbs 'has/have' A) True. B) False. C) All the above. D) None of the above. Show Answer Correct Answer: A) True. 30. B:I (tidy) up the shed in the garden. A) Have been tyding. B) Have tidied. C) Have been tidying. D) Tidied. Show Answer Correct Answer: C) Have been tidying. 31. ..... you ..... any fish today? A) Has / catch. B) Have / caught. C) Have / been caught. D) Has / caught. Show Answer Correct Answer: B) Have / caught. 32. I came here to live three months ago.$\rightarrow$I ..... here for three months. A) Have been living. B) Have been lived. C) Has been living. D) Have lived. Show Answer Correct Answer: A) Have been living. 33. Have you ..... gone camping alone? A) Never. B) Ever. C) Just. D) Already. Show Answer Correct Answer: B) Ever. 34. Have you ever found money on the street? A) Mmm, I'm sorry but no. B) Mmm, I did it. C) Mmm, I have but just a little. D) Mmm, I would like to. Show Answer Correct Answer: C) Mmm, I have but just a little. 35. They have been living in Cairo ..... 2014. A) Already. B) Since. C) In. D) For. Show Answer Correct Answer: B) Since. 36. Brian has written a science fiction story. It means ..... A) Brian is still writing the story. B) Brian finished writing the story. C) All the above. D) None of the above. Show Answer Correct Answer: B) Brian finished writing the story. 37. What is the main difference between the present perfect simple tense and the past simple tense? A) The length of the action. B) The verb form. C) The time of the action. D) The subject-verb agreement. Show Answer Correct Answer: C) The time of the action. 38. Find a mistake Can you believe that Shane has not ate meat for a long time? A) Can. B) That. C) Has not ate. D) For. Show Answer Correct Answer: C) Has not ate. 39. I ..... (Never/See) such a beautiful sunset before. A) Has ever seen. B) Have never seen. C) Have never saw. D) Has never see. Show Answer Correct Answer: B) Have never seen. 40. She has ..... broken her finger. A) Just. B) For. C) Since. D) None of the above. Show Answer Correct Answer: A) Just. 41. My mother ..... (not/ see) for a long time. A) Didn't see. B) Saw. C) Hasn't seen. D) Hasn't see. Show Answer Correct Answer: C) Hasn't seen. 42. I (not/ see) ..... the dolphin before. A) A. haven't seen. B) B. hasn't seen. C) C. not see. D) None of the above. Show Answer Correct Answer: A) A. haven't seen. 43. ..... you ever ..... a wall? A) Do paint. B) Did paint. C) Have painted. D) Has painted. Show Answer Correct Answer: C) Have painted. 44. I have lived in London ..... three years. A) Since. B) For. C) All the above. D) None of the above. Show Answer Correct Answer: B) For. 45. ..... (you/ read) a good book lately? A) Didn't you read. B) Has you read. C) Have you read. D) Did you read. Show Answer Correct Answer: C) Have you read. 46. We ..... a snowman together. A) 've do. B) 've made. C) 've make. D) 've done. Show Answer Correct Answer: B) 've made. 47. A Who has been eating the cake? B Who has eaten the cake? The difference is ..... A) In A the cake is still in the fridge. B) In A there is no more cake. C) In B the cake is still in the fridge. D) None of the above. Show Answer Correct Answer: A) In A the cake is still in the fridge. 48. I love my computer, I ..... it for two years. A) Have has. B) Had. C) Have had. D) Had had. Show Answer Correct Answer: C) Have had. 49. Sara ..... tennis since she was a child. she ..... many trophies. A) Have play/ has won. B) Has been playing/ has won. C) Playing/ win. D) Have been playing/ has won. Show Answer Correct Answer: B) Has been playing/ has won. 50. We ..... good friends for many years. A) Has been. B) Have been. C) All the above. D) None of the above. Show Answer Correct Answer: B) Have been. 51. My mum ..... a new mobile phone yesterday. A) Has bought. B) Bought. C) Have bought. D) None of the above. Show Answer Correct Answer: B) Bought. 52. The past participle of regular verbs ends in ..... A) -s. B) -ed. C) -ing. D) None of the above. Show Answer Correct Answer: B) -ed. 53. How long have you been studying English? A) I have studied English four years ago. B) I have studied English for many years. C) All the above. D) None of the above. Show Answer Correct Answer: B) I have studied English for many years. 54. I must have fainted. When I came ..... I was lying on the floor. A) Round. B) Over. C) Out. D) Up. Show Answer Correct Answer: A) Round. 55. Mr. Brown has been a teacher ..... 30 years. A) Since. B) For. C) All the above. D) None of the above. Show Answer Correct Answer: B) For. 56. What is the past participle of thinking A) Thinked. B) Thought. C) Think. D) Thoughted. Show Answer Correct Answer: B) Thought. 57. Fill in the gaps: ..... new Tarantino film yet?-I ..... to the cinema last night. A) Have you watched / have gone. B) Did you watch / went. C) Did you watch / have gone. D) Have you watched / went. Show Answer Correct Answer: D) Have you watched / went. 58. I ..... just ..... my internship at the museum. A) Has-finish. B) Has-finished. C) Have-finish. D) Have-finished. Show Answer Correct Answer: D) Have-finished. 59. George ..... never eaten sushi. A) Been. B) Did. C) Has. D) Have. Show Answer Correct Answer: C) Has. 60. It ..... several times already. A) Have happened. B) Had happened. C) Has happened. D) Happened. Show Answer Correct Answer: C) Has happened. ← PreviousNext →Related QuizzesTenses QuizzesVerbs QuizzesPresent Perfect Simple Quiz 1Present Perfect Simple Quiz 2Present Perfect Simple Quiz 3Present Perfect Simple Quiz 4Present Perfect Simple Quiz 5Present Perfect Simple Quiz 6Present Perfect Simple Quiz 8Present Perfect Simple Quiz 9 🏠 Back to Homepage 📘 Download PDF Books 📕 Premium PDF Books