A comprehensive grammar test in English, covering various aspects such as verb tenses, subject-verb agreement, pronouns, adjectives, adverbs, prepositions, conjunctions, and more.
English Full Grammar Test-2.1
She ___ to the store every Sunday. a) goes b) go c) going
They ___ playing soccer right now. a) is b) are c) be
He ___ finished his homework before dinner. a) has b) have c) had
If I ___ rich, I would travel the world. a) was b) were c) am
The dog ___ in the yard yesterday. a) runs b) running c) ran
Neither of the answers ___ correct. a) is b) are c) be
Everyone ___ happy with the results. a) is b) are c) were
The cake ___ by the time we arrived. a) was eaten b) is eaten c) had been eaten
She ___ to the party if she had been invited. a) will come b) would come c) would have come
The book on the table ___ mine. a) is b) are c) be
Each of the students ___ a book. a) has b) have c) is
I enjoy ___ to music. a) listen b) listens c) listening
He is taller ___ his brother. a) than b) then c) to
The car needs to be ___. a) washes b) washing c) washed
She sings ___ than anyone else in the choir. a) better b) good c) best
They ___ finished the project by tomorrow. a) will b) would c) had
The cat ___ on the mat. a) lies b) lays c) lay
She asked if I ___ seen her keys. a) has b) had c) have
We ___ to the movies last night. a) goes b) gone c) went
___ you speak French? a) Can b) Do c) Are
This is the house ___ I grew up. a) where b) which c) what
The book ___ I bought was very interesting. a) that b) what c) who
I have two brothers, ___ of whom are doctors. a) both b) all c) each
He ___ be very tired after the long journey. a) must b) should c) can
She will call you when she ___ home. a) gets b) get c) will get
I have never ___ such a beautiful place. a) see b) saw c) seen
___ you rather have coffee or tea? a) Would b) Will c) Are
He is ___ intelligent boy. a) a b) an c) the
This is the best movie I have ___ seen. a) never b) ever c) always
They have been friends ___ childhood. a) for b) since c) until
We ___ finish the work by Monday. a) must b) should c) might
She looks ___ in that dress. a) beautifully b) beautiful c) beauty
The ___ car is parked outside. a) red big b) big red c) red and big
He has ___ many mistakes. a) make b) made c) makes
I ___ dinner when she arrived. a) cooked b) was cooking c) have cooked
He didn’t know where ___. a) did she go b) she went c) she goes
I will wait here until you ___ back. a) come b) will come c) comes
She can play the piano ___ than her sister. a) good b) well c) better
This is the place ___ we met. a) where b) which c) what
I ___ to New York last year. a) have gone b) went c) gone
They ___ living here since 2010. a) are b) have been c) will be
The car was ___ expensive for me to buy. a) too b) enough c) so
He ___ her a beautiful gift. a) given b) gave c) give
This is the man ___ saved the child. a) which b) who c) whose
The children were playing while their parents ___. a) talked b) were talking c) talk
She ___ be at home right now. a) can b) should c) might
They are looking forward ___ you. a) to meet b) meeting c) to meeting
It ___ raining when I left the house. a) was b) is c) were
He speaks English ___ than I do. a) good b) better c) best
This is the best cake I have ___ tasted. a) never b) ever c) always
The movie was ___ exciting. a) very b) much c) many
I will go there ___ it rains. a) even b) if c) unless
She didn’t tell me ___ she was leaving. a) that b) if c) when
He runs ___ fast as his brother. a) as b) more c) than
They ___ in this city for ten years. a) live b) have lived c) living
She ___ to be a doctor. a) wants b) want c) wanting
I was surprised ___ his behavior. a) by b) at c) with
The teacher explained the lesson ___. a) clear b) clearly c) clearer
We ___ to the party if we had known. a) would have gone b) will go c) would go
They ___ lunch when I called. a) having b) were having c) are having
She is the ___ student in the class. a) good b) better c) best
The book was ___ than I expected. a) more interesting b) most interesting c) interesting
He ___ his homework every day. a) do b) does c) doing
The letter was written ___ her. a) by b) to c) for
He is ___ than his brother. a) tallest b) taller c) tall
She ___ here since Monday. a) is b) has been c) was
I ___ rather stay at home tonight. a) would b) will c) can
She ___ the dishes already. a) washes b) washed c) has washed
He ___ TV when I arrived. a) watched b) watching c) was watching
She ___ her work by the time he arrives. a) finished b) has finished c) will have finished
This is the ___ expensive car in the showroom. a) more b) most c) many
He ___ left when I got there. a) has b) had c) have
She ___ her work before she went out. a) finishes b) finish c) had finished
They ___ here for a long time. a) were b) have been c) being
The cake tastes ___. a) delicious b) deliciously c) deliciousness
He ___ seen her since last year. a) didn’t b) hasn’t c) hadn’t
She ___ a book when I called. a) read b) reading c) was reading
They ___ finished their homework. a) are b) have c) has
The room was ___ cleaned. a) thoroughly b) thorough c) thoroughly
He ___ for a job for six months. a) is looking b) has been looking c) looks
She ___ go to the party if she finishes her work. a) will b) would c) can
I ___ to the store to buy some milk. a) go b) going c) went
He ___ his keys and couldn’t get in. a) loses b) lost c) losing
She ___ working here for a year. a) has b) have c) had
The sun ___ rises in the east. a) always b) never c) sometimes
He ___ his homework already. a) do b) does c) has done
They ___ live in this house. a) doesn’t b) don’t c) isn’t
She ___ happy with the results. a) is b) are c) were
He ___ to bed early every night. a) go b) going c) goes
We ___ the project by the deadline. a) finish b) finished c) have finished
She ___ to the concert last night. a) goes b) going c) went
He ___ like to play soccer. a) does b) do c) doing
They ___ planning to visit Paris. a) is b) are c) be
The car ___ washed every week. a) is b) are c) was
She ___ singing when I saw her. a) was b) were c) is
He ___ to work every day. a) drives b) drive c) driving
We ___ to the park every weekend. a) goes b) go c) going
She ___ a doctor when she grows up. a) wants to be b) want to be c) wanting to be
They ___ coming to the party. a) is b) are c) be
I ___ very tired today. a) am b) is c) are
Answers to the grammar test-2.1
a) goes
b) are
a) has
b) were
c) ran
a) is
a) is
c) had been eaten
c) would have come
a) is
a) has
c) listening
a) than
c) washed
a) better
a) will
a) lies
b) had
c) went
a) Can
a) where
a) that
a) both
a) must
a) gets
c) seen
a) Would
b) an
b) ever
b) since
a) must
b) beautiful
b) big red
b) made
b) was cooking
b) she went
a) come
c) better
a) where
b) went
b) have been
a) too
b) gave
b) who
b) were talking
c) might
c) to meeting
a) was
b) better
b) ever
a) very
b) if
a) that
a) as
b) have lived
a) wants
b) at
b) clearly
a) would have gone
b) were having
c) best
a) more interesting
b) does
a) by
b) taller
b) has been
a) would
c) has washed
c) was watching
c) will have finished
b) most
b) had
c) had finished
b) have been
a) delicious
b) hasn’t
c) was reading
b) have
a) thoroughly
b) has been looking
a) will
c) went
b) lost
a) has
a) always
c) has done
b) don’t
a) is
c) goes
b) finished
c) went
a) does
b) are
a) is
a) was
a) drives
b) go
a) wants to be
b) are
a) am
English Full Grammar Test-2.2
Questions covering a wide range of English grammar topics, each with four options:
Present Tenses
Neither of the students ___ happy about the results. a) is b) are c) am d) be
The children ___ to school every day. a) go b) goes c) going d) gone
___ you ___ (finish) your homework yet? a) Have, finished b) Did, finish c) Do, finish d) Have, finishing
Look! It ___ (snow) outside. a) snows b) is snowing c) snowed d) has snowed
She ___ (always/complain) about something. a) always complains b) is always complaining c) always is complaining d) is complaining always
I ___ (have) a new bike. a) have got b) has got c) have d) has
They ___ (just/arrive). a) just arrived b) have just arrived c) arrives just d) has just arrived
He ___ (never/be) to Paris. a) never was b) has never been c) never has been d) has been never
I ___ (live) here for five years. a) live b) have lived c) am living d) lived
By this time next year, I ___ (work) at this company for 10 years. a) will work b) will have worked c) have worked d) work
The children ___ a lot of noise in the playground. a) makes b) make c) made d) making
My friend ___ to the gym every day. a) go b) goes c) going d) gone
He ___ football for his school team. a) play b) plays c) played d) playing
The sun ___ in the east. a) rise b) rises c) rose d) rising
We ___ breakfast at 8 o'clock. a) have b) has c) having d) had
The baby ___ quietly now. a) sleep b) sleeps c) slept d) sleeping
The students ___ the teacher's instructions carefully. a) follow b) follows c) followed d) following
She ___ a lot of money on clothes. a) spend b) spends c) spent d) spending
He ___ his lunch at the moment. a) eat b) eats c) ate d) eating
They ___ their favorite TV show right now. a) watch b) watches c) watched d) watching
Past Tenses
When I was a child, I ___ (play) outside all the time. a) played b) was playing c) plays d) play
She ___ (not/go) to the party last night. a) didn’t go b) wasn’t going c) don't go d) doesn't go
While we ___ (eat) dinner, the phone rang. a) were eating b) ate c) eating d) eat
By the time we arrived, they ___ (leave). a) left b) had left c) leave d) leaves
He said he ___ (finish) the project by tomorrow. a) would finish b) will finish c) finishes d) finished
When I arrived, she ___ (read) a book. a) was reading b) read c) reads d) has read
They ___ (build) the house when I was there. a) built b) were building c) builds d) build
He ___ (never/see) such a beautiful place before he visited Paris. a) never saw b) had never seen c) never seen d) never seeing
By the time she reached home, she ___ (walk) for hours. a) had walked b) was walking c) walks d) walking
She ___ (work) as a teacher before she became a writer. a) worked b) had worked c) works d) working
When I was young, I ___ (dream) of becoming an astronaut. a) dreamed b) was dreaming c) dream d) dreaming
By the time they ___ (arrive) at the airport, the flight had already departed. a) arrived b) had arrived c) arrive d) arrives
After he ___ (finish) his homework, he went to bed. a) finished b) had finished c) finishes d) finish
She ___ (not/eat) sushi until she visited Japan. a) didn’t eat b) hadn’t eaten c) doesn't eat d) hasn't eaten
He ___ (know) her for years before they got married. a) knew b) had known c) knows d) know
The movie ___ (start) by the time they reached the cinema. a) started b) had started c) starts d) starting
The storm ___ (destroy) several houses before it weakened. a) destroyed b) had destroyed c) destroys d) destroying
When I got home, I realized I ___ (forget) my keys. a) forgot b) had forgotten c) forget d) forgetting
She ___ (not/visit) her grandparents since she was a child. a) didn’t visit b) hadn’t visited c) doesn't visit d) hasn't visited
I ___ (not see) him for years before he called me. a) didn’t see b) hadn’t seen c) doesn't see d) hasn't seen
Future Tenses
I think it ___ (rain) tomorrow. a) will rain b) is going to rain c) rains d) raining
We ___ (have) a meeting at 10 AM tomorrow. a) will have b) are having c) have d) had
By next month, she ___ (finish) her course. a) will finish b) will have finished c) finishes d) finished
We ___ (move) to a new house next week. a) will move b) are moving c) move d) moved
He ___ (visit) his grandparents this weekend. a) is going to visit b) visits c) visit d) will visit
She ___ (study) in Australia next year. a) will study b) is going to study c) studies d) studied
I ___ (not/call) him. He’s already on his way. a) needn’t b) mustn’t c) wouldn't d) shouldn't
The train ___ (arrive) at 6 PM tomorrow. a) will arrive b) is arriving c) arrive d) arrives
She ___ (travel) around Europe next summer. a) will travel b) is traveling c) travel d) travels
They ___ (not/be) able to come to the party next week. a) won’t b) aren’t c) didn't d) wouldn't
If she ___ (know) the answer, she would tell us. a) know b) knows c) knew d) known
If I ___ (be) you, I would take that job. a) am b) were c) will be d) would be
She ___ (pass) the test if she studies hard. a) pass b) passes c) passed d) will pass
If they ___ (come) tomorrow, we will go to the beach. a) come b) will come c) came d) comes
If you ___ (not/study) hard, you won’t pass the exam. a) don't study b) didn't study c) haven't studied d) wouldn't study
Modals and Auxiliaries
You ___ (not/smoke) here. a) can’t b) mustn’t c) shouldn’t d) wouldn’t
You ___ (finish) your work by tomorrow. a) have to b) must c) should d) can
He ___ (not/be) able to come to the meeting. a) will not b) won’t c) don't d) shouldn’t
She ___ (drive) for hours before she realized she was lost. a) had driven b) would drive c) drove d) drives
You ___ (call) him. He’s already on his way. a) needn’t b) mustn’t c) shouldn’t d) couldn’t
They ___ (not/attend) the party last night. a) didn’t b) haven’t c) mustn’t d) wouldn't
She ___ (not/study) for the exam. She already knows everything. a) needn’t b) mustn’t c) shouldn’t d) wouldn’t
You ___ (not/worry). Everything will be fine. a) needn’t b) mustn’t c) shouldn’t d) couldn’t
She ___ (not/come) to the party. She’s sick. a) needn’t b) mustn’t c) couldn’t d) wouldn't
They ___ (not/sleep) yet. They’re still watching TV. a) needn’t b) mustn’t c) couldn’t d) wouldn't
Conditionals
If I ___ (be) you, I would take the job. a) am b) were c) will be d) would be
If she ___ (study) harder, she would have passed the exam. a) has studied b) studied c) had studied d) studies
If it ___ (rain), we will cancel the picnic. a) rains b) will rain c) rained d) would rain
If he ___ (know) her number, he would call her. a) knows b) knew c) know d) known
I wish I ___ (be) taller. a) am b) was c) were d) will be
If she ___ (have) enough money, she would buy the car. a) had b) has c) have d) will have
If they ___ (invite) me, I would have gone to the party. a) invited b) had invited c) invite d) will invite
If I ___ (know) you were coming, I would have prepared dinner. a) knew b) know c) will know d) have known
If he ___ (study) harder, he would have passed the test. a) studied b) had studied c) has studied d) studies
She would have been here on time if she ___ (leave) earlier. a) left b) had left c) leaves d) leaving
Passive Voice
The book ___ (write) by J.K. Rowling. a) is written b) was written c) written d) writes
The project ___ (complete) by next week. a) will complete b) will be completed c) completed d) completing
All the cookies ___ (eat) by the children. a) were eaten b) were eat c) eaten d) eat
The house ___ (paint) last month. a) was painted b) painted c) paint d ) painting
The decision ___ (make) by the board of directors. a) was made b) made c) make d) making
The letter ___ (send) yesterday. a) was sent b) sent c) send d) sending
The cake ___ (bake) by my mother. a) was baked b) baked c) was baking d) baking
The problem ___ (solve) by the team. a) was solved b) solved c) was solving d) solving
The movie ___ (watch) by millions of people. a) was watched b) watched c) watch d) watching
The keys ___ (lose) somewhere in the house. a) were lost b) lost c) lose d) losing
The message ___ (send) before you arrived. a) was sent b) sent c) was sending d) sends
The old house ___ (demolish) last year. a) was demolished b) demolish c) demolishing d) demolished
The cake ___ (eat) before I came. a) was eaten b) eaten c) eat d) eating
The concert ___ (enjoy) by everyone. a) was enjoyed b) enjoyed c) enjoy d) enjoying
The proposal ___ (approve) last week. a) was approved b) approve c) approved d) approving
Reported Speech
She said, "I am leaving now." (change to reported speech) a) She said she was leaving now. b) She said she was leaving then. c) She said she is leaving now. d) She said she is leaving then.
"I will call you tomorrow," he said. (change to reported speech) a) He said he would call me tomorrow. b) He said he would call me the next day. c) He said he will call me tomorrow. d) He said he will call me the next day.
"I have finished my work," she said. (change to reported speech) a) She said she had finished her work. b) She said she has finished her work. c) She said she had finished her work yesterday. d) She said she finished her work.
"I was reading a book," he said. (change to reported speech) a) He said he was reading a book. b) He said he read a book. c) He said he reads a book. d) He said he has read a book.
"I am going to visit my grandmother," she said. (change to reported speech) a) She said she is going to visit her grandmother. b) She said she was going to visit her grandmother. c) She said she will visit her grandmother. d) She said she will be visiting her grandmother.
"I have been waiting for hours," he said. (change to reported speech) a) He said he has been waiting for hours. b) He said he had been waiting for hours. c) He said he will be waiting for hours. d) He said he was waiting for hours.
"I had already finished when you called," she said. (change to reported speech) a) She said she had already finished when you called. b) She said she had already finished when you were calling. c) She said she already finished when you called. d) She said she already finished when you were calling.
"I will have left by the time you arrive," he said. (change to reported speech) a) He said he would have left by the time you arrived. b) He said he would have left by the time you arrive. c) He said he will have left by the time you arrive. d) He said he will have left by the time you arrived.
"I am going to buy a new car," she said. (change to reported speech) a) She said she was going to buy a new car. b) She said she is going to buy a new car. c) She said she will buy a new car. d) She said she will be buying a new car.
"I would have helped you if I knew," he said. (change to reported speech) a) He said he would have helped me if he knew. b) He said he would have helped me if he knows. c) He said he would have helped me if he known. d) He said he would have helped me if he had known.
English Full Grammar Test-2.1 Answers:
b) are
a) go
a) Have, finished
b) is snowing
b) is always complaining
a) have got
b) have just arrived
c) never has been
b) have lived
b) will have worked
b) make
b) goes
b) plays
b) rises
a) have
b) sleeps
a) follow
b) spends
d) eating
d) watching
a) played
a) didn’t go
a) were eating
b) had left
a) would finish
a) was reading
b) were building
b) had never seen
a) had walked
b) had worked
a) dreamed
b) had arrived
b) had finished
b) hadn’t eaten
b) had known
b) had started
a) destroyed
a) forgot
b) hadn’t visited
b) hadn't seen
a) will rain
a) will have
b) will have finished
b) are moving
a) is going to visit
b) is going to study
a) needn’t
a) will arrive
a) will travel
b) aren’t
c) knew
b) were
d) will pass
c) came
a) don't study
a) can’t
b) must
b) won’t
a) had driven
a) needn’t
a) didn’t
a) needn’t
c) shouldn’t
d) wouldn't
a) needn’t
b) were
c) had studied
a) rains
b) knew
c) were
a) had
b) had invited
a) knew
a) studied
a) left
a) is written
b) will be completed
a) were eaten
a) was painted
a) was made
a) was sent
a) was baked
a) was solved
a) was watched
a) were lost
a) was sent
a) was demolished
a) was eaten
a) was enjoyed
a) was approved
a) She said she was leaving now.
a) He said he would call me tomorrow.
a) She said she had finished her work.
a) He said he was reading a book.
b) She said she was going to visit her grandmother.
b) He said he had been waiting for hours.
a) She said she had already finished when you called.
a) He said he would have left by the time you arrived.
a) She said she was going to buy a new car.
d) He said he would have helped me if he had known.
Comentários