100 Tenses in English MCQs with Answers

100 Tenses in English MCQs with Answers

100 Tenses in English MCQs with Answers | English Grammar Practice

Master English verb tenses with this comprehensive set of 100 MCQs. Includes Present, Past, Future tenses, four options, and correct answers. Ideal for students, competitive exam preparation, and English language learners looking to improve grammar accuracy.

1–25: Present Tenses

  1. She ___ to school every day.
    A. go
    B. goes
    C. going
    D. gone
    Answer: B

  2. I ___ my homework now.
    A. do
    B. did
    C. am doing
    D. was doing
    Answer: C

  3. They ___ in London since 2018.
    A. live
    B. lived
    C. have lived
    D. are living
    Answer: C

  4. The sun ___ in the east.
    A. rises
    B. rose
    C. is rising
    D. has risen
    Answer: A

  5. She ___ coffee at the moment.
    A. drinks
    B. is drinking
    C. drank
    D. has drunk
    Answer: B

  6. We ___ each other for 10 years.
    A. know
    B. have known
    C. knew
    D. are knowing
    Answer: B

  7. Please be quiet; the baby ___.
    A. sleeps
    B. slept
    C. is sleeping
    D. has slept
    Answer: C

  8. He usually ___ to work by bus.
    A. go
    B. goes
    C. went
    D. gone
    Answer: B

  9. She ___ her keys and can’t find them.
    A. loses
    B. lost
    C. has lost
    D. is losing
    Answer: C

  10. Water ___ at 100°C.
    A. boil
    B. boils
    C. boiling
    D. boiled
    Answer: B

  11. I ___ the movie two times.
    A. see
    B. saw
    C. have seen
    D. am seeing
    Answer: C

  12. Look! It ___.
    A. rains
    B. rained
    C. is raining
    D. has rained
    Answer: C

  13. She ___ here right now.
    A. isn’t working
    B. wasn’t working
    C. doesn’t work
    D. didn’t work
    Answer: A

  14. They ___ dinner yet.
    A. didn’t eat
    B. don’t eat
    C. haven’t eaten
    D. aren’t eating
    Answer: C

  15. He ___ the guitar very well.
    A. plays
    B. played
    C. is playing
    D. has played
    Answer: A

  16. Where ___?
    A. you live
    B. do you live
    C. are you live
    D. have you lived
    Answer: B

  17. She ___ her job recently.
    A. quits
    B. quit
    C. has quit
    D. is quitting
    Answer: C

  18. They ___ for you outside.
    A. wait
    B. waited
    C. have waited
    D. are waiting
    Answer: D

  19. I ___ this movie before.
    A. never see
    B. never saw
    C. have never seen
    D. am never seeing
    Answer: C

  20. He ___ English very well.
    A. speak
    B. speaks
    C. spoke
    D. is speaking
    Answer: B

  21. She ___ to New York twice.
    A. goes
    B. went
    C. has gone
    D. going
    Answer: C

  22. They ___ the project now.
    A. finish
    B. finished
    C. are finishing
    D. have finished
    Answer: C

  23. I ___ hungry right now.
    A. feel
    B. am feeling
    C. felt
    D. have felt
    Answer: B

  24. She ___ always complaining.
    A. is
    B. is being
    C. has
    D. will
    Answer: A (“is always complaining” = present continuous for annoyance)

  25. He ___ football every weekend.
    A. play
    B. plays
    C. played
    D. is playing
    Answer: B


26–50: Past Tenses

  1. She ___ the letter yesterday.
    A. writes
    B. wrote
    C. has written
    D. is writing
    Answer: B

  2. They ___ TV when I arrived.
    A. watch
    B. watched
    C. were watching
    D. have watched
    Answer: C

  3. I ___ my keys last night.
    A. lose
    B. lost
    C. have lost
    D. am losing
    Answer: B

  4. She ___ dinner before he came.
    A. cooks
    B. cooked
    C. had cooked
    D. has cooked
    Answer: C

  5. While I ___, it started to rain.
    A. walked
    B. am walking
    C. was walking
    D. have walked
    Answer: C

  6. He ___ in Paris for two years.
    A. lived
    B. lives
    C. was living
    D. had lived
    Answer: A

  7. They ___ the movie already when we arrived.
    A. watch
    B. watched
    C. had watched
    D. were watching
    Answer: C

  8. I ___ when the phone rang.
    A. sleep
    B. slept
    C. was sleeping
    D. had slept
    Answer: C

  9. She ___ him since childhood.
    A. knew
    B. knows
    C. has known
    D. had known
    Answer: D

  10. They ___ football yesterday.
    A. play
    B. played
    C. were playing
    D. have played
    Answer: B

  11. He ___ the exam because he didn’t study.
    A. fails
    B. failed
    C. failing
    D. has failed
    Answer: B

  12. When I saw him, he ___ a red jacket.
    A. wears
    B. wore
    C. was wearing
    D. had worn
    Answer: C

  13. She ___ the book before watching the movie.
    A. reads
    B. read
    C. had read
    D. was reading
    Answer: C

  14. They ___ dinner when we called.
    A. had
    B. have
    C. were having
    D. had had
    Answer: C

  15. He ___ to work last Monday.
    A. didn’t went
    B. didn’t go
    C. hasn’t gone
    D. don’t go
    Answer: B

  16. I ___ him at school yesterday.
    A. seen
    B. have seen
    C. have been seeing
    D. saw
    Answer: D

  17. She ___ the door before leaving.
    A. locked
    B. locks
    C. has locked
    D. locking
    Answer: A

  18. They ___ trouble understanding the lesson.
    A. was having
    B. were having
    C. have had
    D. had had
    Answer: B

  19. He ___ for the test all night.
    A. studies
    B. studied
    C. was studying
    D. had studied
    Answer: C

  20. When we arrived, the train ___.
    A. left
    B. leaves
    C. had left
    D. was leaving
    Answer: C

  21. She ___ the old house last year.
    A. bought
    B. buy
    C. buys
    D. has bought
    Answer: A

  22. They ___ a party when the lights went out.
    A. have
    B. had
    C. were having
    D. have had
    Answer: C

  23. I ___ him before the meeting.
    A. didn’t see
    B. hadn’t seen
    C. haven’t seen
    D. was seeing
    Answer: B

  24. She ___ to school until she was 16.
    A. goes
    B. went
    C. was going
    D. has gone
    Answer: B

  25. He ___ that movie in childhood.
    A. sees
    B. saw
    C. was seeing
    D. has seen
    Answer: B


51–75: Future Tenses

  1. I ___ you tomorrow.
    A. see
    B. will see
    C. saw
    D. seeing
    Answer: B

  2. She ___ to London next week.
    A. goes
    B. go
    C. is going
    D. will going
    Answer: C

  3. It ___ rain tonight.
    A. will
    B. is
    C. has
    D. had
    Answer: A

  4. They ___ the project by Friday.
    A. finish
    B. finished
    C. will have finished
    D. are finishing
    Answer: C

  5. I think he ___ the exam.
    A. passes
    B. passed
    C. will pass
    D. is passing
    Answer: C

  6. We ___ dinner when you arrive.
    A. will have
    B. will be having
    C. are having
    D. have
    Answer: B

  7. She ___ her homework before the party starts.
    A. will finish
    B. finishes
    C. finished
    D. will have finished
    Answer: D

  8. They ___ the meeting soon.
    A. start
    B. started
    C. will start
    D. have started
    Answer: C

  9. I ___ the car this afternoon.
    A. wash
    B. washes
    C. will wash
    D. washing
    Answer: C

  10. She ___ 20 next month.
    A. becomes
    B. will become
    C. is becoming
    D. become
    Answer: B

  11. We ___ at the restaurant at 7 PM.
    A. meet
    B. will meet
    C. are meeting
    D. met
    Answer: C

  12. Don’t worry; I ___ you.
    A. help
    B. helped
    C. will help
    D. helping
    Answer: C

  13. This time tomorrow, I ___ to Dubai.
    A. fly
    B. will fly
    C. will be flying
    D. am flying
    Answer: C

  14. They ___ the house by next year.
    A. build
    B. built
    C. will build
    D. will have built
    Answer: D

  15. She ___ her new job soon.
    A. will start
    B. starts
    C. started
    D. is start
    Answer: A

  16. We ___ dinner at 8 PM tonight.
    A. are having
    B. have
    C. had
    D. will have had
    Answer: A

  17. I ___ the book by tomorrow.
    A. finish
    B. will have finished
    C. finished
    D. am finishing
    Answer: B

  18. He ___ the match, I’m sure.
    A. wins
    B. will win
    C. is winning
    D. won
    Answer: B

  19. They ___ their holiday next week.
    A. start
    B. will start
    C. are starting
    D. have started
    Answer: C

  20. I ___ you later.
    A. call
    B. called
    C. will call
    D. calling
    Answer: C


76–100 Mixed Tenses

  1. He ___ for an hour when she arrived.
    A. studied
    B. was studying
    C. has studied
    D. had been studying
    Answer: D

  2. She ___ breakfast already.
    A. eats
    B. ate
    C. has eaten
    D. eating
    Answer: C

  3. They ___ to school when it started raining.
    A. go
    B. were going
    C. have gone
    D. had gone
    Answer: B

  4. I ___ English for 5 years.
    A. learn
    B. learned
    C. have been learning
    D. am learning
    Answer: C

  5. She ___ here since morning.
    A. is
    B. was
    C. has been
    D. had been
    Answer: C

  6. The train ___ before we reached the station.
    A. leaves
    B. left
    C. had left
    D. has left
    Answer: C

  7. He ___ his work by the time I called.
    A. finished
    B. had finished
    C. finishes
    D. will finish
    Answer: B

  8. We ___ dinner now.
    A. have
    B. had
    C. are having
    D. will have
    Answer: C

  9. I ___ him tomorrow at the café.
    A. meet
    B. will meet
    C. am meeting
    D. met
    Answer: C

  10. She ___ when the phone rang.
    A. cooks
    B. cooked
    C. was cooking
    D. had cooked
    Answer: C

  11. They ___ already left.
    A. have
    B. had
    C. have been
    D. having
    Answer: A

  12. He ___ his leg while playing.
    A. breaks
    B. broke
    C. has broken
    D. breaking
    Answer: B

  13. I ___ TV all evening.
    A. watch
    B. watched
    C. have been watching
    D. am watching
    Answer: C

  14. She ___ him since last year.
    A. didn’t see
    B. doesn’t see
    C. hasn’t seen
    D. wasn’t seeing
    Answer: C

  15. They ___ lunch yet.
    A. didn’t eat
    B. haven’t eaten
    C. don’t eat
    D. hadn’t eaten
    Answer: B

  16. She ___ to the office before 9 AM.
    A. reaches
    B. reached
    C. has reached
    D. had reached
    Answer: A

  17. He ___ in this city in 2010.
    A. arrives
    B. arrived
    C. has arrived
    D. arriving
    Answer: B

  18. We ___ here next year.
    A. live
    B. lived
    C. will live
    D. are lived
    Answer: C

  19. The teacher ___ the test papers now.
    A. checks
    B. checked
    C. is checking
    D. has checked
    Answer: C

  20. I ___ the letter before leaving.
    A. write
    B. wrote
    C. had written
    D. writing
    Answer: C

  21. She ___ for an hour now.
    A. runs
    B. ran
    C. has been running
    D. was running
    Answer: C

  22. They ___ dinner by the time we arrive.
    A. will have had
    B. have
    C. had
    D. are having
    Answer: A

  23. He ___ his job last year.
    A. leaves
    B. left
    C. has left
    D. had left
    Answer: B

  24. I ___ my work already.
    A. finish
    B. finished
    C. have finished
    D. had finished
    Answer: C

  25. She ___ to call you later.
    A. promises
    B. promised
    C. is promising
    D. will promise
    Answer: B

Read also: How to Make Money Online in 2025: 20 Legit Methods That Work