Home of English Grammar

Grammar Guide
  • Home
  • Exercises
  • Matches
  • Rules
  • Tools
    • Grammar Checker
    • Very Replacer
    • Word Counter
  • Top Social Media Posts
  • Various Posts
  • Vocabulary
  • Writing Guides
  • Contact

Present Perfect with “For” and “Since” Exercise

April 13, 2026 - B1pdf

Complete the 12 sentences below. Choose the best answer for each one.

Progress 0 of 12 answered
1I have lived in this apartment ............... 2019.
Wrong!
"Since" is correct because it is used with a starting point in time.
2She has worked at the hospital ............... five years.
Wrong!
"For" is correct because it is used with a length of time.
3We have known each other ............... we were children.
Wrong!
"Since" is correct because it introduces the point when the situation started.
4My brother has had his car ............... two months.
Wrong!
"For" is correct because it is used with a period of time.
5They have been on holiday ............... last Friday.
Wrong!
"Since" is correct because it is used with a specific starting time.
6I haven't seen Maria ............... a long time.
Wrong!
"For" is correct because it is used with a duration.
7He has studied English ............... he moved to London.
Wrong!
"Since" is correct because it refers to the moment the action began.
8Our teacher has taught at this school ............... ten years.
Wrong!
"For" is correct because it is used with a number of years.
9I have worn glasses ............... I was twelve.
Wrong!
"Since" is correct because it introduces a past time that marks the start.
10The shop has been closed ............... three days.
Wrong!
"For" is correct because it is used with a time period.
11She has been very busy ............... the beginning of the month.
Wrong!
"Since" is correct because it is used with a starting point.
12We have waited for the bus ............... half an hour.
Wrong!
"For" is correct because it is used with a length of time.
Done.
Score: 0/12

Answers

  1. I have lived in this apartment since 2019.
  2. She has worked at the hospital for five years.
  3. We have known each other since we were children.
  4. My brother has had his car for two months.
  5. They have been on holiday since last Friday.
  6. I haven’t seen Maria for a long time.
  7. He has studied English since he moved to London.
  8. Our teacher has taught at this school for ten years.
  9. I have worn glasses since I was twelve.
  10. The shop has been closed for three days.
  11. She has been very busy since the beginning of the month.
  12. We have waited for the bus for half an hour.
  • Share
  • Post
  • Post
  • Email
NEW: Try Matches, our daily vocabulary challenge. Pick a topic and level and match words with definitions to boost your vocabulary.
2,485,429 
760,468 
Improve Your Grammar
  • Download 2026 Grammar Guide (PDF)
  • Free Weekly Exercises & Vocabulary
  • Join over 3 Million English Learners
We respect your privacy. Unsubscribe anytime.

Grammar Checker

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

Latest Posts

  • Present Perfect with “For” and “Since” Exercise April 13, 2026
  • 100 Nautical Idioms Still Used Today April 13, 2026
  • 100 Ways to Say “You can do it” April 13, 2026
  • 100 Words to Use Instead of “Delivery” April 13, 2026
  • 100 Best Synonyms for “Grow” April 13, 2026
  • 100 Best Synonyms for “Sort” April 12, 2026
  • 100 Words to Use Instead of “Cut” April 12, 2026

Copyright © 2026 · EnglishGrammar.org
Disclaimer · Privacy Policy · Sitemap · Terms

Improve Your Grammar
  • Download 2026 Grammar Guide (PDF)
  • Free Weekly Exercises & Vocabulary
  • Join over 3 Million English Learners
We respect your privacy. Unsubscribe anytime.