Get 100 advanced English grammar MCQs with answers for competitive exams and self-study. This complete grammar quiz covers tenses, conditionals, clauses, reported speech, passive voice, modals, and advanced rules. Perfect for students, teachers, and exam preparation.
Here are 100 Advanced English Grammar MCQs with answers.
These include complex tenses, clauses, voice, conditionals, modals, transformations, determiners, advanced sentence structure, and vocabulary usage.
100 Advanced English Grammar MCQs (With Answers)
1–20: Advanced Tenses & Structure
-
By next month, she ___ the entire project.
a) will finish
b) will have finished
c) finished
Answer: b -
If he ___ earlier, he would have caught the bus.
a) left
b) had left
c) leaves
Answer: b -
I wish I ___ harder when I was young.
a) work
b) worked
c) had worked
Answer: c -
She said she ___ the movie before.
a) has seen
b) had seen
c) saw
Answer: b -
They ___ for two hours when the meeting finally began.
a) waited
b) have been waiting
c) had been waiting
Answer: c -
He acts as if he ___ everything.
a) knows
b) knew
c) has known
Answer: b -
This time tomorrow, I ___ to Dubai.
a) will fly
b) will be flying
c) fly
Answer: b -
If she ___ the truth, she wouldn’t have been angry.
a) knows
b) had known
c) knew
Answer: b -
I ___ to call you, but I forgot.
a) was meaning
b) had meant
c) meant
Answer: c -
Hardly ___ the class when the bell rang.
a) he entered
b) did he enter
c) had he entered
Answer: c -
No sooner had we reached home ___ it started raining.
a) when
b) than
c) then
Answer: b -
She would rather you ___ the truth.
a) tell
b) told
c) had told
Answer: b -
It’s high time you ___ home.
a) go
b) went
c) had gone
Answer: b -
He ___ to London twice this year.
a) has gone
b) has been
c) had been
Answer: b -
They ___ the report by the time we arrived.
a) complete
b) had completed
c) have completed
Answer: b -
She ___ in the garden when the phone rang.
a) worked
b) was working
c) is working
Answer: b -
I wish it ___ stop raining.
a) will
b) would
c) should
Answer: b -
If you heat ice, it ___.
a) melts
b) will melt
c) melted
Answer: a -
She ___ to the gym lately.
a) isn’t going
b) hasn’t been going
c) didn’t go
Answer: b -
The train ___ by the time we reached the station.
a) left
b) had left
c) has left
Answer: b
21–40: Voice, Modals & Conditionals
-
The work ___ by tomorrow.
a) will complete
b) will be completed
c) will have completed
Answer: b -
The letter ___ yesterday.
a) was posting
b) posted
c) was posted
Answer: c -
She ___ speak French fluently.
a) can
b) could
c) might
Answer: a -
You ___ leave early; it’s not necessary.
a) must
b) don’t have to
c) shouldn’t
Answer: b -
He ___ finished it by now, but I’m not sure.
a) should have
b) must have
c) might have
Answer: c -
You ___ smoke here; it’s forbidden.
a) mustn’t
b) don’t have to
c) shouldn’t
Answer: a -
If I ___ you, I would apologize.
a) was
b) were
c) am
Answer: b -
If it ___ tomorrow, we will cancel the trip.
a) rains
b) rained
c) will rain
Answer: a -
If he had tried harder, he ___ succeeded.
a) might have
b) might
Answer: a -
The house ___ in 1990.
a) built
b) was built
c) was building
Answer: b -
Something must ___ done about the problem.
a) be
b) been
c) being
Answer: a -
He ___ be at home; the lights are off.
a) must
b) can’t
c) should
Answer: b -
She ___ have arrived by now; she lives nearby.
a) must
b) could
c) can
Answer: a -
He ___ play the piano when he was 5.
a) could
b) can
c) may
Answer: a -
You ___ to respect others.
a) ought
b) ought not
c) ought do
Answer: a -
This book ___ written by Shakespeare.
a) is
b) was
c) were
Answer: b -
The problem ___ solved soon.
a) is
b) will be
Answer: b -
If only I ___ more time!
a) have
b) had
Answer: b -
If she ___ earlier, she would be on time.
a) leaves
b) had left
c) left
Answer: c -
The match ___ due to rain.
a) was cancelled
b) cancelled
Answer: a
41–60: Clauses, Reported Speech & Connectors
-
I don’t know where ___ gone.
a) has she
b) she has
Answer: b -
He asked me where ___ living.
a) I am
b) I was
Answer: b -
“I will go tomorrow,” she said. → Indirect
a) She said she will go tomorrow.
b) She said she would go the next day.
Answer: b -
She insisted that he ___ present.
a) be
b) is
c) was
Answer: a -
This is the book ___ I told you about.
a) which
b) whom
c) where
Answer: a -
The man ___ house was destroyed is sad.
a) who
b) whose
c) whom
Answer: b -
She left early ___ avoid traffic.
a) in order to
b) so that
Answer: a -
He works hard ___ he may succeed.
a) so that
b) in order to
Answer: a -
Choose the correct connector:
He is rich, ___ he is unhappy.
a) and
b) but
Answer: b -
Although it was raining, ___
a) but we went out.
b) we went out.
Answer: b -
Tell me ___ you need.
a) what
b) that
Answer: a -
She knows the man ___ you met yesterday.
a) where
b) whom
c) which
Answer: b -
He apologized ___ late.
a) for arriving
b) to arrive
Answer: a -
She is the best teacher ___ ever taught me.
a) who
b) that
Answer: b -
The reason ___ he left early is unknown.
a) that
b) why
Answer: a -
She walks as if she ___ a queen.
a) is
b) were
Answer: b -
I will stay here ___ you return.
a) until
b) unless
Answer: a -
___ you work hard, you will fail.
a) Unless
b) Until
Answer: a -
Not only did he lie, ___ cheated.
a) but also
b) but
Answer: a -
Such was the heat ___ we fainted.
a) when
b) that
Answer: b
61–80: Advanced Usage, Determiners & Errors
-
Neither of the answers ___ correct.
a) are
b) is
Answer: b -
Each player ___ awarded a medal.
a) were
b) was
Answer: b -
I have ___ money left.
a) little
b) few
Answer: a -
She has ___ friends in this city.
a) a few
b) few
Answer: a -
There isn’t ___ water in the bottle.
a) many
b) much
Answer: b -
He gave me ___ advice.
a) many
b) some
Answer: b -
She is ___ most intelligent girl in the class.
a) a
b) the
Answer: b -
___ honesty is important.
a) A
b) Ø (no article)
Answer: b -
The news ___ shocking.
a) are
b) is
Answer: b -
Mathematics ___ my favorite subject.
a) are
b) is
Answer: b -
Scissors ___ sharp.
a) is
b) are
Answer: b -
Ten kilometers ___ a long walk.
a) is
b) are
Answer: a -
The committee ___ disagreeing.
a) is
b) are
Answer: b -
The police ___ investigating the case.
a) is
b) are
Answer: b -
He is good ___ math.
a) in
b) at
Answer: b -
She insisted ___ paying the bill.
a) to
b) on
Answer: b -
He succeeded ___ solving the problem.
a) in
b) at
Answer: a -
They accused him ___ cheating.
a) for
b) of
Answer: b -
She is married ___ a lawyer.
a) with
b) to
Answer: b -
He is different ___ others.
a) from
b) than
Answer: a
81–100: Miscellaneous Advanced Grammar
-
Choose the correct form:
a) Between you and I
b) Between you and me
Answer: b -
The man, along with his sons, ___ present.
a) are
b) is
Answer: b -
She is one of those people who ___ always complaining.
a) is
b) are
Answer: b -
None of the students ___ passed.
a) has
b) have
Answer: a -
The fewer mistakes you make, the ___ your score.
a) higher
b) more higher
Answer: a -
This is the best solution ___ we can find.
a) which
b) that
Answer: b -
He denied ___ the glass.
a) breaking
b) to break
Answer: a -
She avoided ___ with him.
a) arguing
b) to argue
Answer: a -
I look forward to ___ you.
a) see
b) seeing
Answer: b -
He is used to ___ early.
a) wake
b) waking
Answer: b -
She made me ___.
a) cry
b) to cry
Answer: a -
I want this work ___ today.
a) done
b) do
Answer: a -
Let’s not ___ time.
a) wasted
b) waste
Answer: b -
She found the book ___ on the table.
a) laying
b) lying
Answer: b -
He is senior ___ me.
a) to
b) than
Answer: a -
This problem is too difficult ___ solve.
a) to
b) for
Answer: a -
She prefers reading ___ watching TV.
a) to
b) than
Answer: a -
The earlier we leave, ___ we arrive.
a) the sooner
b) the soon
Answer: a -
He is said ___ a millionaire.
a) to be
b) be
Answer: a -
I had my car ___.
a) repair
b) repaired
Answer: b
