WorksheetsEnglish grammar test
Total questions: 100
Worksheet time: 50mins
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
The wedding party________ at the Rex Hotel.
is
is being
will be
is going to be
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
How many languages_____ John speak?
do
does
did
will
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Hurry! The train________ I don't want to miss it.
comes
is coming
came
has come
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Angelina Jolie is a famous actress. She ________ in several film.
appears
is appearing
appeared
has appeared
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
I saw Maggie at the party. She ________ in several film.
wears
wore
was wearing
has worn
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
What time________ the next train leave?
does
will
shall
would
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Monica________ with her sister at the moment until she finds a flat.
stays
is staying
will stay
is going to stay
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
After I________ lunch, I looked for my bag.
had
had had
have has
have had
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
By the end of next year, George________ English for 2 years.
will have learned
will learn
has leaned
would learn
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
The man got out of the car,_______ round to the back and opened the boot.
walking
walked
walks
walk
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
For several years his ambition ________ to be a pilot.
is
has been
was
had been
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Henry________ into the restaurant when the writer was having dinner.
was going
went
has gone
did go
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
He will take the dog out for a walk as soon as he ________ dinner.
finish
finishes
will finish
shall have finished
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Before you asked, the letter________
was written
had been written
had written
has been written
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
She ________ English at RMIT these days.
studies
is studying
will study
is gong to study
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
She's at her best when she________ big decisions.
is making
makes
had made
will make
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
We________ next vacation in London.
spend
are spending
will spend
are going to spend
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Robert________ tomorrow morning on the 10:30 train.
arrived
is arriving
has arrived
would arrive
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Look! The bus________
left
has left
leaves
is leaving
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Mike________ one hour ago.
phoned
was phoning
had phoned
has phoned
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
I shall be glad when he________
had gone
did go
went
had gone
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Ask her to come ad see me when she ________ her work.
finish
has finished
finished
finishing
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
After you finish your work, you________ a break.
should take
have taken
might have taken
takes
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Oil________ if you pour it on water
floated
floats
will be floated
float
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
When he returned home, he found the door________.
unlocking
unlocked
to be unlocked
have unlocked
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
That dancing club________ north of the city
lays
lies
locates
lain
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Almost everyone________ for home by the time we arrived.
leave
left
leaves
had left
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
By the age of 25, he ________ two famous novels.
wrote
writes
has written
had written
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
While her husband was in the army, Janet________ to him twice a week.
was writing
wrote
was written
had written
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
I couldn't cut the grass because the machine_______ a few days previously.
broken down
has been broken
had broke down
breaks down
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
We ________English this time last week.
learned
were learning
have learned
had learned
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Is it raining? - No, it isn't but the ground is wet. It________
rained
had rained
has rained
has been raining
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Her family________ to America before 1975.
went
have gone
had gone
would go
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
When I arrived at the party, Martha________ home already.
went
have gone
had gone
would go
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Henry________ for 10 years when he finally gave it up.
has smoked
has been smoking
had smoked
had been smoking
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Yesterday morning I got up and looked out of the window. The sun was shinning but the ground was very wet. It________
rained
has been raining
had rained
had been raining
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
We ________ our examination next month.
have
shall have
will have had
will be having
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Look that those black clouds! It________
is going to rain
will rain
would rain
can rain
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
We________ English this time next Monday.
learn
will learn
are learning
will be learning
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
We________ this course before the final examination.
are going to finish
have finished
will finish
will have finished
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
I________ "Chicken soup for the soul" but I haven’t finished it yet.
read
am reading
have been reading
was reading
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Alan took a photograph of Sandra while she________
didn't look
wasn't looking
hasn't looked
hadn't looked
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
I ________ my key. Can you help me look for it?
lose
lost
had lost
have lost
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Last night Tine________ in bed when suddenly she heard a scream.
read
was reading
had read
had read
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
We________ a part next week. Would you like to come?
have
will have
are having
will have had
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
The Red River________ very fast today-much faster than yesterday.
flows
is flowing
will flow
is going to flow
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
While mother________ dinner the phone rang.
cooked
had cooked
has cooked
was cooking
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Fish________ on earth for ages and ages.
existed
are existing
exist
have existed
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
The phone________ constantly since Jack won the first prize this morning.
has been ringing
rang
had rung
had been ringing
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
The earth________ on the sun for its heat and light.
is depend
depending
has depend
depends
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
I don't feel good. I ________ home from work tomorrow.
am staying
stay
will have stayed
stayed
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
In the last two decades, space exploration___great contributions to weather forecasting.
is making
has made
made
makes
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
On July 20, 1969, Neil Armstrong ________ down onto the moon, the first person ever set foot on another planet.
was stepping
stepped
has stepped
was step
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
When boarding the plane, many passengers were annoyed because they ________ waiting in the airport for three ad a half hours.
are
were
have been
had been
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
If coastal erosion continues to take place at the present rate, in another fifty years this beach________ any more.
doesn't exist
isn't going to exits
isn't existing
won't be existing
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Their football team________ a championship until last season.
had never won
is never winning
had never been winning
had never won
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
By the end of this year, Tom ________English for three years.
will be studying
has studied
will have studied
has been studying
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
In one year's time, I________ in this school for 15 years.
will be working
will work
will have studied
has been studying
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
They ________ this course by next June.
have finished
will finish
are going to finish
will have finished
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
She will go abroad as soon as she________ this English course.
has completed
will complete
will have completed
completed
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
The child________ before the doctor arrived.
died
had died
has died
was dying
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
We cleaned up the room as soon as the guests________
had left
has left
left
were leaving
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
The secretary________ the report by 10:00 yesterday.
hasn't finished
hasn't finished
didn't finish
would finish
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Jane's eyes are red. She________
cried
has cried
has been crying
had cried
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
This room is dirty. Someone________ in here.
smoked
has smoked
had been smoking
has been smoking
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Arsenal________ next Monday.
wins
will win
would win
is winning
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
it________ rain tomorrow.
rains
will rain
is going to rain
is raining
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
I'll come and see you before I ________ for America.
leave
will leave
have left
shall leave
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
The little girl asked what________ to her friend.
has happened
happened
had happened
would have been happened
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
John________ a book when I saw him.
is reading
read
was reading
reading
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
He said he________ return later.
will
would
can
would be
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Jack________ he door.
has just opened
open
will have opened
opening
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
I have been waiting for you________
since early morning
since 9 a.m
for two hours
all are correct
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
My sister________ for you since yesterday.
is looking
was looking
has been looking
looked
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Jack________ the door.
has just painted
paint
will have painted
painting
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
The train________ half an hour ago.
has been leaving
left
has left
had left
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
We________ Doris since last Sunday.
don't see
haven't seen
didn't see
hadn't seen
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
When I last saw him, he________ in London.
has lived
is living
was living
has been living
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
She is tired now. She________ for a long time.
has been learning
has learned
learns
learned
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
They will have gone home before you________ to meet them.
came
come
will come
are coming
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Hurry up or the train________ before you ca catch it.
will leave
leaves
will have left
has left
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Now my sister________ a bicycle of her own.
is having
are having
has
had
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
A football team________ chiefly of 12 players.
composed
composes
comprised
comprises
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
This is the first time I ________ here.
am
have been
was
be
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Last week, my professor promised that he________ today.
would come
will come
comes
coming
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
My girls friend arrived after I ________ for her about half an hour.
was waiting
had been waiting
has been waiting
have waited
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Did she say she________ him tomorrow?
has visited
will visit
would visit
is going to visit
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
________ to rain before you woke up this morning?
Did it begin
has it begun
Had it begun
Would it begin
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
My daughter saw an elephant this morning but she________ one before.
had never seen
has never seen
never seen
never had seen
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
I________ in Da Nang before I moved to Dong Nai.
have been living
have lived
had lived
had been living
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
There are many ways________ to Rome.
is leading
are leading
leading
led
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
When we got home, dinner____ so we had a drink first.
was preparing
was being prepared
was prepared
had been prepared
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
She was tired. She____ for a long time.
has been learning
had been learning
leaned
was learning
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
He ____ in space for 10 days by tomorrow.
will travel
will be traveling
will have been traveling
has traveled
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
He said he would visit me, but he____ me yet.
has not visited
had not visited
is not visiting
does not visit
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
The weather____ fine so far this week.
is
has been
was
had been
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
Before the prime Minister leaves New Your he____ several talks.
will have had
would have
will be having
has
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
We had just got out of car when it ____ to set fire.
has begun
had begun
was beginning
began
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
As soon as he____ a certificate in English, he will apply for a job.
would get
got
gets
will get
Mark the leter A, B, C, D to indicate the correct answer to each of following the question
He was told that he____ knocked out in the first round.
had been
was
has been
was being
