Perfect Tenses Worksheet

Also See:

All Tenses Exercises

Choose the appropriate options to complete the sentences

1. In the evenings, I often play chess with my next door neighbor. I ---- chess with him ever since I ---- to live here ten years ago.

A) have been playing / came
B) play / came
C) have been playing / have come
D) am playing / have come
E) have played / have come

2. Ann ---- her driving test three times because she's so bad at reversing. But she ---- reversing since last week and i think she has got a bit better at it.

A) has failed / has been practicing
B) failed / practiced
C) failed / was practicing
D) fails / practices
E) has failed / is practicing

3. I have been waiting for the prices of the houses to come down before buying one, but I think I ---- too long and the prices ---- to go up again.

A) am waiting / are beginning
B) wait / began
C) am waiting / began
D) have waited / are beginning
E) waited / were beginning

4. Last year, I experienced how tedious long plane trips could be. i ---- In an airplane for fairly long distances before that, but never as long as when I went to Australia last June.

A) have never flown
B) didn't fly
C) have flown
D) had flown
E) hadn't flown

5. This bicycle ---- In our family for fourteen years. My father used it for the first five years, my brother rode it for the next five and I ----it for the last four.

A) is / have had
B) had been / had
C) has been / have had
D) was / had had
E) has been / had

6. It's a great pity you didn't come to London with us last summer, As you --- it before, it ---- a wonderful holiday for you.

A) hadn't seen / would have been
B) have never seen / will surely be
C) didn't see / has been
D) didn't see / had been
E) haven't see n / was

7. Yesterday at a restaurant, I saw Sally, an old friend of mine. I had not see n her for years. At first, I ---- her because she ---- at least 20 kilos.

A) didn't recognize / lost
B) didn't recognize / will lose
C) didn't recognize / had lost
D) hadn't recognized / lost
E) haven't recognized / had lost

8. Our committee is trying to raise money to buy a new lifeboat. By the end of the year, we ---- out 5.000 letters asking for contributions.

A) were to send
B) will send
C) will be sending
D) will have been sending
E) will have sent

Score =
Correct answers:



What’s New on GrammarBank:

  1. Irrelevant Sentences in Paragraph Exercises

    Apr 21, 18 02:55 PM

    GrammarBank - Identify the irrelevant sentences in the given passages. Prepare to exams like TOEFL, IELTS, KET, PET reading skills preparation

  2. Closest in Meaning Exercises - ESL EFL

    Apr 21, 18 02:54 PM

    Find the sentences that are closest in meaning exercises help ESL EFL students improve their reading and understanding skills and prepare for exams such as TOEFL, IELTS, PET, KET, BEC Preliminary...

  3. Reading Comprehension Worksheets K12 - ESL - TOEFL - IELTS

    Apr 21, 18 02:52 PM

    Improve your reading comprehension skills while learning new facts from interesting passages. ESL, TOEFL, IELTS, 2nd 3rd 4th 5th grade, K12 readings

  4. Sentence Completion Exercises - GrammarBank

    Apr 21, 18 02:51 PM

    Prepare for major tests such as GRE, SAT etc. English sentence completion exercises to practice your English and prepare for exams

  5. Essay Writing Tips

    Apr 21, 18 02:48 PM

    Tips on essay writing; introduction, thesis, body paragraphs and conclusion checklist. Sample essay format and outline, printable MLA format, proofreading, plagiarism, citing quotations...

  6. Crossword and WordSerch For Kids / ESL

    Apr 21, 18 02:46 PM

    English teaching games, printable crossword and wordsearch vocabulary activities for kids, preschoolers or older ESL students.

  7. Elementary Tests - PET / KET Practice

    Apr 21, 18 02:44 PM

    Basic English test questions for those who are just learning English, prepare for exams like KET, PET or ESL

  8. Verb Tenses Chart - GrammarBank

    Apr 21, 18 02:42 PM

    Verb tenses timeline with explanations and example sentences - Simple tenses, progressive tenses, perfect tenses

  9. Multiple Choice Grammar Quizzes - GrammarBank

    Apr 21, 18 02:40 PM

    Printable & Online multiple choice grammar quiz questions with answers for teachers and students-- 2nd grade, 3rd grade, 4th grade, 5th grade, ESL students

  10. English Grammar Exercises - GrammarBank

    Apr 21, 18 02:37 PM

    Printable & Online grammar exercises for ESL, EFL, K12 level - 2nd grade, 3rd grade, 4th grade, 5th grade elementary school level