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 Have you ever driven a bus? Yes, I __________. 1. did 2. have 3. has 2 / 15 Mr Smith has worked for this company __________ January last year. 1. since 2. already 3. for 3 / 15 How many tests ___________ since the beginning of the term? 1. have you taken 2. did you take 3. has you taken 4 / 15 The workers haven’t painted the walls __________. 1. just 2. yet 3. already 5 / 15 ___________ the news? 1. Have you hear 2. Have you heard 3. Has you heard 6 / 15 I ___________ five emails since morning. 1. has written 2. have written 3. wrote 7 / 15 We have lived here ___________ five years. 1. ever 2. for 3. since 8 / 15 I ___________ the principal yet. When is she coming? 1. saw 2. haven't seen 3. have seen 9 / 15 My sister ___________ to her teacher about tomorrow's event. 1. has already talked 2. have already talked 3. talked already 10 / 15 Lana is a real artist. She ___________ many beautiful paintings. 1. drew 2. was drawing 3. has drawn 11 / 15 He __________ this movie several times. 1. have watched 2. has watched 3. watched 12 / 15 The students __________ three tests so far. 1. have had 2. had have 3. has had 13 / 15 Where ___________ since morning? 1. were you 2. you have been 3. have you been 14 / 15 He ___________ snow. 1. never saw 2. never has seen 3. has never seen 15 / 15 I can't eat anything now. I ___________ a big sandwich. 1. have just eaten 2. just ate 3. have ate Your score is 0% Restart quiz Download this quiz with answers in PDF. More resources on the Site:Present Perfect TensePast Simple TensePast Perfect TensePast Simple and Present Perfect QuizVerb Tenses ExercisesQuizzes