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

Finished and Unfinished Time Exercise

August 28, 2026 - B1pdf

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

Progress 0 of 12 answered
1I ............... three emails today, and I still need to answer two more.
Wrong!
Use the present perfect with unfinished time like today when the day is not over: "have sent".
2On our holiday, we ............... Lisbon last summer.
Wrong!
Use the past simple with a finished time expression like last summer: "visited".
3She has had four meetings ............... .
Wrong!
The present perfect fits an unfinished period such as "this week".
4Tom finished the report ............... .
Wrong!
The past simple fits a finished time expression such as "yesterday".
5We ............... a lot on taxis this month, so we should walk tomorrow.
Wrong!
Use the present perfect for an unfinished period like this month: "have spent".
6The printer works now because the technician ............... it on Monday.
Wrong!
Use the past simple with a specific finished time such as on Monday: "repaired".
7I have known Maya ............... .
Wrong!
Use the present perfect with a period that continues to now, such as "since January".
8They moved here ............... and now they know all the neighbours.
Wrong!
Use the past simple with ago to show a finished point in the past: "two years ago".
9I ............... ten pages so far, but the chapter is long.
Wrong!
Use the present perfect with so far because it means up to now: "have read".
10My brother ............... in Madrid when he was at university.
Wrong!
Use the past simple for a finished past period, such as when he was at university: "lived".
11The manager has changed the schedule ............... .
Wrong!
The present perfect can be used with an indefinite recent time such as "recently".
12Laura ............... the office at 8 o'clock.
Wrong!
Use the past simple with an exact finished time such as at 8 o'clock: "left".
Done.
Score: 0/12
Share your score!

Answers

  1. I have sent three emails today, and I still need to answer two more.
  2. On our holiday, we visited Lisbon last summer.
  3. She has had four meetings this week.
  4. Tom finished the report yesterday.
  5. We have spent a lot on taxis this month, so we should walk tomorrow.
  6. The printer works now because the technician repaired it on Monday.
  7. I have known Maya since January.
  8. They moved here two years ago and now they know all the neighbours.
  9. I have read ten pages so far, but the chapter is long.
  10. My brother lived in Madrid when he was at university.
  11. The manager has changed the schedule recently.
  12. Laura left the office at 8 o’clock.
  • Share
  • Post
  • Post
  • Reddit
  • Email
  • WhatsApp
NEW: Try Matches, our daily vocabulary challenge. Pick a topic and level and match words with definitions to boost your vocabulary.
2,485,429 
761,532 
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

  • 100 Best Synonyms for “Unyielding” August 28, 2026
  • Finished and Unfinished Time Exercise August 28, 2026
  • Prophecy vs. prophesy: what is the difference? August 28, 2026
  • 100 Best Synonyms for “House” August 28, 2026
  • 100 Best Synonyms for “Unflappable” August 28, 2026
  • 100 Best Synonyms for “Child” August 28, 2026
  • 100 Questions to Ask Before Hiring a Freelancer August 28, 2026

Copyright © 2026 · EnglishGrammar.org
Disclaimer · Pro · Privacy Policy · Refund 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.