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
-
She ___ to school every day.
A. go
B. goes
C. going
D. gone
Answer: B -
I ___ my homework now.
A. do
B. did
C. am doing
D. was doing
Answer: C -
They ___ in London since 2018.
A. live
B. lived
C. have lived
D. are living
Answer: C -
The sun ___ in the east.
A. rises
B. rose
C. is rising
D. has risen
Answer: A -
She ___ coffee at the moment.
A. drinks
B. is drinking
C. drank
D. has drunk
Answer: B -
We ___ each other for 10 years.
A. know
B. have known
C. knew
D. are knowing
Answer: B -
Please be quiet; the baby ___.
A. sleeps
B. slept
C. is sleeping
D. has slept
Answer: C -
He usually ___ to work by bus.
A. go
B. goes
C. went
D. gone
Answer: B -
She ___ her keys and can’t find them.
A. loses
B. lost
C. has lost
D. is losing
Answer: C -
Water ___ at 100°C.
A. boil
B. boils
C. boiling
D. boiled
Answer: B -
I ___ the movie two times.
A. see
B. saw
C. have seen
D. am seeing
Answer: C -
Look! It ___.
A. rains
B. rained
C. is raining
D. has rained
Answer: C -
She ___ here right now.
A. isn’t working
B. wasn’t working
C. doesn’t work
D. didn’t work
Answer: A -
They ___ dinner yet.
A. didn’t eat
B. don’t eat
C. haven’t eaten
D. aren’t eating
Answer: C -
He ___ the guitar very well.
A. plays
B. played
C. is playing
D. has played
Answer: A -
Where ___?
A. you live
B. do you live
C. are you live
D. have you lived
Answer: B -
She ___ her job recently.
A. quits
B. quit
C. has quit
D. is quitting
Answer: C -
They ___ for you outside.
A. wait
B. waited
C. have waited
D. are waiting
Answer: D -
I ___ this movie before.
A. never see
B. never saw
C. have never seen
D. am never seeing
Answer: C -
He ___ English very well.
A. speak
B. speaks
C. spoke
D. is speaking
Answer: B -
She ___ to New York twice.
A. goes
B. went
C. has gone
D. going
Answer: C -
They ___ the project now.
A. finish
B. finished
C. are finishing
D. have finished
Answer: C -
I ___ hungry right now.
A. feel
B. am feeling
C. felt
D. have felt
Answer: B -
She ___ always complaining.
A. is
B. is being
C. has
D. will
Answer: A (“is always complaining” = present continuous for annoyance) -
He ___ football every weekend.
A. play
B. plays
C. played
D. is playing
Answer: B
26–50: Past Tenses
-
She ___ the letter yesterday.
A. writes
B. wrote
C. has written
D. is writing
Answer: B -
They ___ TV when I arrived.
A. watch
B. watched
C. were watching
D. have watched
Answer: C -
I ___ my keys last night.
A. lose
B. lost
C. have lost
D. am losing
Answer: B -
She ___ dinner before he came.
A. cooks
B. cooked
C. had cooked
D. has cooked
Answer: C -
While I ___, it started to rain.
A. walked
B. am walking
C. was walking
D. have walked
Answer: C -
He ___ in Paris for two years.
A. lived
B. lives
C. was living
D. had lived
Answer: A -
They ___ the movie already when we arrived.
A. watch
B. watched
C. had watched
D. were watching
Answer: C -
I ___ when the phone rang.
A. sleep
B. slept
C. was sleeping
D. had slept
Answer: C -
She ___ him since childhood.
A. knew
B. knows
C. has known
D. had known
Answer: D -
They ___ football yesterday.
A. play
B. played
C. were playing
D. have played
Answer: B -
He ___ the exam because he didn’t study.
A. fails
B. failed
C. failing
D. has failed
Answer: B -
When I saw him, he ___ a red jacket.
A. wears
B. wore
C. was wearing
D. had worn
Answer: C -
She ___ the book before watching the movie.
A. reads
B. read
C. had read
D. was reading
Answer: C -
They ___ dinner when we called.
A. had
B. have
C. were having
D. had had
Answer: C -
He ___ to work last Monday.
A. didn’t went
B. didn’t go
C. hasn’t gone
D. don’t go
Answer: B -
I ___ him at school yesterday.
A. seen
B. have seen
C. have been seeing
D. saw
Answer: D -
She ___ the door before leaving.
A. locked
B. locks
C. has locked
D. locking
Answer: A -
They ___ trouble understanding the lesson.
A. was having
B. were having
C. have had
D. had had
Answer: B -
He ___ for the test all night.
A. studies
B. studied
C. was studying
D. had studied
Answer: C -
When we arrived, the train ___.
A. left
B. leaves
C. had left
D. was leaving
Answer: C -
She ___ the old house last year.
A. bought
B. buy
C. buys
D. has bought
Answer: A -
They ___ a party when the lights went out.
A. have
B. had
C. were having
D. have had
Answer: C -
I ___ him before the meeting.
A. didn’t see
B. hadn’t seen
C. haven’t seen
D. was seeing
Answer: B -
She ___ to school until she was 16.
A. goes
B. went
C. was going
D. has gone
Answer: B -
He ___ that movie in childhood.
A. sees
B. saw
C. was seeing
D. has seen
Answer: B
51–75: Future Tenses
-
I ___ you tomorrow.
A. see
B. will see
C. saw
D. seeing
Answer: B -
She ___ to London next week.
A. goes
B. go
C. is going
D. will going
Answer: C -
It ___ rain tonight.
A. will
B. is
C. has
D. had
Answer: A -
They ___ the project by Friday.
A. finish
B. finished
C. will have finished
D. are finishing
Answer: C -
I think he ___ the exam.
A. passes
B. passed
C. will pass
D. is passing
Answer: C -
We ___ dinner when you arrive.
A. will have
B. will be having
C. are having
D. have
Answer: B -
She ___ her homework before the party starts.
A. will finish
B. finishes
C. finished
D. will have finished
Answer: D -
They ___ the meeting soon.
A. start
B. started
C. will start
D. have started
Answer: C -
I ___ the car this afternoon.
A. wash
B. washes
C. will wash
D. washing
Answer: C -
She ___ 20 next month.
A. becomes
B. will become
C. is becoming
D. become
Answer: B -
We ___ at the restaurant at 7 PM.
A. meet
B. will meet
C. are meeting
D. met
Answer: C -
Don’t worry; I ___ you.
A. help
B. helped
C. will help
D. helping
Answer: C -
This time tomorrow, I ___ to Dubai.
A. fly
B. will fly
C. will be flying
D. am flying
Answer: C -
They ___ the house by next year.
A. build
B. built
C. will build
D. will have built
Answer: D -
She ___ her new job soon.
A. will start
B. starts
C. started
D. is start
Answer: A -
We ___ dinner at 8 PM tonight.
A. are having
B. have
C. had
D. will have had
Answer: A -
I ___ the book by tomorrow.
A. finish
B. will have finished
C. finished
D. am finishing
Answer: B -
He ___ the match, I’m sure.
A. wins
B. will win
C. is winning
D. won
Answer: B -
They ___ their holiday next week.
A. start
B. will start
C. are starting
D. have started
Answer: C -
I ___ you later.
A. call
B. called
C. will call
D. calling
Answer: C
76–100 Mixed Tenses
-
He ___ for an hour when she arrived.
A. studied
B. was studying
C. has studied
D. had been studying
Answer: D -
She ___ breakfast already.
A. eats
B. ate
C. has eaten
D. eating
Answer: C -
They ___ to school when it started raining.
A. go
B. were going
C. have gone
D. had gone
Answer: B -
I ___ English for 5 years.
A. learn
B. learned
C. have been learning
D. am learning
Answer: C -
She ___ here since morning.
A. is
B. was
C. has been
D. had been
Answer: C -
The train ___ before we reached the station.
A. leaves
B. left
C. had left
D. has left
Answer: C -
He ___ his work by the time I called.
A. finished
B. had finished
C. finishes
D. will finish
Answer: B -
We ___ dinner now.
A. have
B. had
C. are having
D. will have
Answer: C -
I ___ him tomorrow at the café.
A. meet
B. will meet
C. am meeting
D. met
Answer: C -
She ___ when the phone rang.
A. cooks
B. cooked
C. was cooking
D. had cooked
Answer: C -
They ___ already left.
A. have
B. had
C. have been
D. having
Answer: A -
He ___ his leg while playing.
A. breaks
B. broke
C. has broken
D. breaking
Answer: B -
I ___ TV all evening.
A. watch
B. watched
C. have been watching
D. am watching
Answer: C -
She ___ him since last year.
A. didn’t see
B. doesn’t see
C. hasn’t seen
D. wasn’t seeing
Answer: C -
They ___ lunch yet.
A. didn’t eat
B. haven’t eaten
C. don’t eat
D. hadn’t eaten
Answer: B -
She ___ to the office before 9 AM.
A. reaches
B. reached
C. has reached
D. had reached
Answer: A -
He ___ in this city in 2010.
A. arrives
B. arrived
C. has arrived
D. arriving
Answer: B -
We ___ here next year.
A. live
B. lived
C. will live
D. are lived
Answer: C -
The teacher ___ the test papers now.
A. checks
B. checked
C. is checking
D. has checked
Answer: C -
I ___ the letter before leaving.
A. write
B. wrote
C. had written
D. writing
Answer: C -
She ___ for an hour now.
A. runs
B. ran
C. has been running
D. was running
Answer: C -
They ___ dinner by the time we arrive.
A. will have had
B. have
C. had
D. are having
Answer: A -
He ___ his job last year.
A. leaves
B. left
C. has left
D. had left
Answer: B -
I ___ my work already.
A. finish
B. finished
C. have finished
D. had finished
Answer: C -
She ___ to call you later.
A. promises
B. promised
C. is promising
D. will promise
Answer: B









