Present Perfect, Present Perfect Continuous, Future Perfect Plus Answers (Grammar Revision B2)

Multiple Choice Quiz on Verb Tenses

Questions:

  1. She _____ (to live) in Paris for three years.
    • A) lived
    • B) has lived
    • C) was living
  2. They _____ (to wait) for the bus for an hour when it finally arrived.
    • A) waited
    • B) had been waiting
    • C) have waited
  3. By next year, I _____ (to complete) my degree.
    • A) will complete
    • B) will have completed
    • C) am completing
  4. He _____ (to finish) his homework before dinner last night.
    • A) finishes
    • B) had finished
    • C) has finished
  5. We _____ (to play) soccer for two hours when it started to rain.
    • A) played
    • B) have played
    • C) had been playing
  6. By the time she arrives, I _____ (to clean) the house.
    • A) will clean
    • B) will have cleaned
    • C) am cleaning
  7. They _____ (to know) him for a long time.
    • A) knows
    • B) have known
    • C) are knowing
  8. I _____ (to study) for my exams since last month.
    • A) was studying
    • B) have studied
    • C) have been studying
  9. He realized that he _____ (to forget) his keys at home.
    • A) had forgotten
    • B) has forgotten
    • C) forgot
  10. By Monday, they _____ (to finish) the project.
    • A) will finish
    • B) will have finished
    • C) are finishing
  11. She _____ (to arrive) at the party before I did.
    • A) had arrived
    • B) has arrived
    • C) arrived
  12. We _____ (to work) here since we graduated.
    • A) have worked
    • B) were working
    • C) had been working
  13. They _____ (to travel) to many countries by the end of this year.
    • A) travel
    • B) will travel
    • C) will have traveled
  14. He _____ (to read) that book already.
    • A) has read
    • B) had read
    • C) read
  15. She _____ (to cook) dinner for two hours when her friend called.
    • A) has cooked
    • B) had been cooking
    • C) cooked
  16. By the time you get here, I _____ (to finish) my work.
    • A) will have finished
    • B) will finish
    • C) have finished
  17. We _____ (to be) friends since we were kids.
    • A) are
    • B) had been
    • C) have been
  18. He _____ (to play) the piano for five years before he stopped.
    • A) had played
    • B) has played
    • C) played
  19. I _____ (to write) three chapters by next week.
    • A) write
    • B) will write
    • C) will have written
  20. She _____ (to study) for three hours when she decided to take a break.
    • A) has studied
    • B) had been studying
    • C) studied

Answers:

  1. B) has lived
  2. B) had been waiting
  3. B) will have completed
  4. B) had finished
  5. C) had been playing
  6. B) will have cleaned
  7. B) have known
  8. C) have been studying
  9. A) had forgotten
  10. B) will have finished
  11. A) had arrived
  12. A) have worked
  13. C) will have traveled
  14. A) has read
  15. B) had been cooking
  16. A) will have finished
  17. C) have been
  18. A) had played
  19. C) will have written
  20. B) had been studying
115

Discover more from CONTEXT EDUCATION

Subscribe to get the latest posts sent to your email.

Leave a Reply