Home of English Grammar

Free Guide (Updated for 2022)

  • Home
  • Download Lessons
  • Grammar Rules
  • Online Exercises
  • Online Tools
    • Grammar Checker
    • Word Counter
  • Guides
  • Contact
You are here: Home / Style Guide / Present perfect tense exercise

Present perfect tense exercise

November 17, 2015 - pdf

Fill in the blanks with an appropriate time expression or verb form.

1. I ……………… in Chennai for 15 years. I am still living here.

a) have lived
b) lived

2. I have lived in Singapore ………………. I was ten.

a) since
b) for
c) from

3. How long ………………… you lived in Chennai.

a) are
b) have

4. How long have you …………….. to Jackson?

a) married
b) been married

5. We ………………… for them.

a) are waiting
b) have been waiting
c) Either could be used here

6. Suddenly it ………………. to me that I …………….. my keys at home.

a) occurred; had left
b) had occurred; had left
c) occurred; have left

7. She ………………….. to anyone.

a) never apologized
b) has never apologized

8. I ………………. them for over two decades.

a) know
b) have known
c) knew

9. This is the sixth time you …………….. that question.

a) asked
b) have asked
c) had asked

Answers

1. I have lived in Chennai for 15 years. I am still living here.

2. I have lived in Singapore since I was ten.

3. How long have you lived in Chennai?

4. How long have you been married to Jackson?

5. We are waiting / have been waiting for them.

6. Suddenly it occurred to me that I had left my keys at home.

7. She has never apologized to anyone.

8. I have known them for over two decades.

9. This is the sixth time you have asked that question.

  • Facebook
  • LinkedIn
  • Twitter
  • WhatsApp
1,127,749 
201,073 

Check Your Grammar

GrammarCheck.net - Try online
Hint → Bookmark GrammarCheck for future use.

Latest Exercises

  • Will vs. Would June 26, 2022
  • See vs. Look vs. Watch June 23, 2022
  • General Grammar Exercise June 21, 2022
  • Tenses Gap Filling Exercise June 21, 2022
  • Gap Filling Exercise June 20, 2022
  • Subject Verb Agreement Exercise June 20, 2022
  • Prepositions Exercise June 19, 2022
  • Gap Filling Exercise June 19, 2022
  • Tenses Exercise June 18, 2022

Topics

  • Adjectives
  • Adverbs
  • Business Writing
  • Commas
  • Conjunctions
  • Creative Writing
  • Difference
  • Essay Writing
  • Exercises
  • Learning
  • Lessons
  • Nouns
  • Prepositions
  • Pronouns
  • Proofreading
  • Punctuation
  • Quiz
  • Spelling
  • Style Guide
  • Teaching
  • Terms
  • Verbs
  • Words
  • Writing

Quiz

  • Can you correct these 14 basic grammar mistakes?
  • What kind of writer are you?

Copyright © 2022 · EnglishGrammar.org
Disclaimer · Privacy Policy · Sitemap