Present Perfect Tense Quiz Try this quiz to test your mastery of the present perfect tense You may want to review the lesson before you start the quiz. Click here to review the present perfect tense! 0% Present Perfect Tense Quiz Choose the best answers to complete the sentences. 1 / 15 The students __________ three tests so far. 1. have had 2. has had 3. had have 2 / 15 He __________ this movie several times. 1. has watched 2. watched 3. have watched 3 / 15 ___________ the news? 1. Have you heard 2. Has you heard 3. Have you hear 4 / 15 I can't eat anything now. I ___________ a big sandwich. 1. have ate 2. have just eaten 3. just ate 5 / 15 He ___________ snow. 1. never has seen 2. never saw 3. has never seen 6 / 15 How many tests ___________ since the beginning of the term? 1. has you taken 2. have you taken 3. did you take 7 / 15 My sister ___________ to her teacher about tomorrow's event. 1. has already talked 2. have already talked 3. talked already 8 / 15 Lana is a real artist. She ___________ many beautiful paintings. 1. has drawn 2. drew 3. was drawing 9 / 15 The workers haven’t painted the walls __________. 1. yet 2. already 3. just 10 / 15 Have you ever driven a bus? Yes, I __________. 1. have 2. did 3. has 11 / 15 I ___________ five emails since morning. 1. wrote 2. has written 3. have written 12 / 15 We have lived here ___________ five years. 1. for 2. ever 3. since 13 / 15 Where ___________ since morning? 1. were you 2. have you been 3. you have been 14 / 15 Mr Smith has worked for this company __________ January last year. 1. already 2. for 3. since 15 / 15 I ___________ the principal yet. When is she coming? 1. have seen 2. saw 3. haven't seen Your score is 0% Restart quiz {{#message}}{{{message}}}{{/message}}{{^message}}Your submission failed. The server responded with {{status_text}} (code {{status_code}}). Please contact the developer of this form processor to improve this message. Learn More{{/message}}{{#message}}{{{message}}}{{/message}}{{^message}}It appears your submission was successful. Even though the server responded OK, it is possible the submission was not processed. Please contact the developer of this form processor to improve this message. Learn More{{/message}}Submitting… Download this quiz with answers in PDF. Similar Exercises:Present Perfect ExerciseSimple Past vs. Past Continuous vs. Past Perfect Exercise More resources on the Site:Present Perfect TensePast Simple TensePast Perfect TensePast Simple and Present Perfect QuizVerb Tenses ExercisesQuizzes