Mixed Grammar: 50 questions
1. She ___ to the gym every morning.
a) go
b) goes
c) going
d) gone
2. We ___ a movie when the lights went out.
a) watched
b) have watched
c) were watching
d) had watched
3. They ___ already finished their homework.
a) are
b) have
c) were
d) did
4. I think it ___ tomorrow.
a) rains
b) will rain
c) rained
d) is raining
5. By the time we arrived, the film ___.
a) had started
b) started
c) has started
d) will have started
6. This report ___ by the manager yesterday.
a) wrote
b) is written
c) was written
d) has written
7. If I ___ more time, I would visit you.
a) had
b) have
c) will have
d) has
8. Look! The children ___ in the mud!
a) are playing
b) play
c) played
d) have played
9. She said she ___ the exam yet.
a) didn’t take
b) doesn’t take
c) hadn’t taken
d) hasn’t taken
10.I ___ travel more if I had money.
a) will
b) would
c) can
d) do
11.You ___ smoke here. It's a hospital.
a) might
b) must
c) mustn’t
d) should
12.What ___ you do if you won the lottery?
a) do
b) will
c) would
d) can
13.She ___ answer my call because she was working.
a) couldn’t
b) was going
c) might
d) was supposed
14.I ___ him since Monday.
a) didn’t see
b) haven’t seen
c) don’t see
d) wasn’t seeing
15.When I was young, I ___ play the piano.
a) can
b) could
c) might
d) must
16.They ___ when the guests arrived.
a) have eaten
b) ate
c) are eating
d) were eating
17.This house ___ in 1850.
a) built
b) was built
c) is built
d) had built
18.He ___ be home. The lights are on.
a) must
b) should
c) could
d) would
19.We ___ to Paris next weekend.
a) going
b) will gone
c) are going
d) go
20.He said he ___ come.
a) will
b) would
c) can
d) is
21.If it rains, we ___ go to the park.
a) don’t
b) won’t
c) wouldn’t
d) didn’t
22.I ___ dinner at 7 p.m. tomorrow.
a) eat
b) will be eating
c) will eat
d) am eating
23.I ___ a shower when the phone rang.
a) took
b) was taking
c) am taking
d) take
24.The cake ___ by Anna.
a) has made
b) has been made
c) is making
d) made
25.We ___ this movie before. Let’s watch something else.
a) saw
b) have seen
c) are seeing
d) had seen
26.If you heat ice, it ___.
a) melts
b) melt
c) melted
d) melting
27.She asked if I ___ her bag.
a) saw
b) had seen
c) see
d) would see
28.You ___ drive so fast in the city.
a) mustn’t
b) shouldn’t
c) wouldn’t
d) don’t
29.By next year, they ___ in that house for 10 years.
a) live
b) have lived
c) will have lived
d) had lived
30.I ___ my phone. Can you help me find it?
a) lose
b) lost
c) have lost
d) had lost
31.While I ___, the baby was sleeping.
a) work
b) was working
c) worked
d) have worked
32.I ___ my homework yet.
a) didn’t finish
b) haven’t finished
c) don’t finish
d) hadn’t finished
33.My car ___ yesterday.
a) repaired
b) was repaired
c) has repaired
d) is repaired
34.If I ___ earlier, I wouldn’t be late.
a) wake
b) had woken
c) woke
d) was waking
35.We ___ dinner when you called.
a) had
b) have
c) were having
d) are having
36.I ___ help you with your project. I have lots of work.
a) will
b) must
c) shall
d) can’t
37.She ___ to the doctor tomorrow.
a) is going
b) goes
c) will go
d) go
38.The work ___ by the time we arrive.
a) will complete
b) will be completed
c) will completed
d) will have complete
39.He ___ that he was tired.
a) says
b) said
c) sayed
d) saying
40.If she had known, she ___ earlier.
a) would leave
b) will leave
c) would have left
d) left
41.The letters ___ every morning.
a) delivers
b) is delivered
c) are delivered
d) delivered
42.I ___ to the gym more often.
a) should has gone
b) should go
c) must has gone
d) need go
43.We ___ to meet them at 5.
a) are going
b) was going
c) go
d) will go
44.The students ___ the test already.
a) finish
b) finished
c) have finished
d) are finishing
45.He ___ visit his grandma. It’s not certain yet.
a) must
b) could
c) should
d) has to
46.The car ___ by next Monday.
a) will repair
b) is repaired
c) will be repaired
d) repairs
47.She ___ very hard lately.
a) works
b) have worked
c) has been working
d) is working
48.I ___ dinner at 7:30 tonight.
a) eat
b) will be eating
c) am eating
d) have eaten
49.If he calls, I ___ him the news.
a) told
b) tell
c) will tell
d) would tell
50.He asked me what I ___ doing.
a) was
b) am
c) were
d) have
ANSWERS
1. She ___ to the gym every morning.
a) go
b) goes
c) going
d) gone
2. We ___ a movie when the lights went out.
a) watched
b) have watched
c) were watching
d) had watched
3. They ___ already finished their homework.
a) are
b) have
c) were
d) did
4. I think it ___ tomorrow.
a) rains
b) will rain
c) rained
d) is raining
5. By the time we arrived, the film ___.
a) had started
b) started
c) has started
d) will have started
6. This report ___ by the manager yesterday.
a) wrote
b) is written
c) was written
d) has written
7. If I ___ more time, I would visit you.
a) had
b) have
c) will have
d) has
8. Look! The children ___ in the mud!
a) are playing
b) play
c) played
d) have played
9. She said she ___ the exam yet.
a) didn’t take
b) doesn’t take
c) hadn’t taken
d) hasn’t taken
10.I ___ travel more if I had money.
a) will
b) would
c) can
d) do
11.You ___ smoke here. It's a hospital.
a) might
b) must
c) mustn’t
d) should
12.What ___ you do if you won the lottery?
a) do
b) will
c) would
d) can
13.She ___ answer my call because she was working.
a) couldn’t
b) was going
c) might
d) was supposed
14.I ___ him since Monday.
a) didn’t see
b) haven’t seen
c) don’t see
d) wasn’t seeing
15.When I was young, I ___ play the piano.
a) can
b) could
c) might
d) must
16.They ___ when the guests arrived.
a) have eaten
b) ate
c) are eating
d) were eating
17.This house ___ in 1850.
a) built
b) was built
c) is built
d) had built
18.He ___ be home. The lights are on.
a) must
b) should
c) could
d) would
19.We ___ to Paris next weekend.
a) going
b) will gone
c) are going
d) go
20.He said he ___ come.
a) will
b) would
c) can
d) is
21.If it rains, we ___ go to the park.
a) don’t
b) won’t
c) wouldn’t
d) didn’t
22.I ___ dinner at 7 p.m. tomorrow.
a) eat
b) will be eating
c) will eat
d) am eating
23.I ___ a shower when the phone rang.
a) took
b) was taking
c) am taking
d) take
24.The cake ___ by Anna.
a) has made
b) has been made
c) is making
d) made
25.We ___ this movie before. Let’s watch something else.
a) saw
b) have seen
c) are seeing
d) had seen
26.If you heat ice, it ___.
a) melts
b) melt
c) melted
d) melting
27.She asked if I ___ her bag.
a) saw
b) had seen
c) see
d) would see
28.You ___ drive so fast in the city.
a) mustn’t
b) shouldn’t
c) wouldn’t
d) don’t
29.By next year, they ___ in that house for 10 years.
a) live
b) have lived
c) will have lived
d) had lived
30.I ___ my phone. Can you help me find it?
a) lose
b) lost
c) have lost
d) had lost
31.While I ___, the baby was sleeping.
a) work
b) was working
c) worked
d) have worked
32.I ___ my homework yet.
a) didn’t finish
b) haven’t finished
c) don’t finish
d) hadn’t finished
33.My car ___ yesterday.
a) repaired
b) was repaired
c) has repaired
d) is repaired
34.If I ___ earlier, I wouldn’t be late.
a) wake
b) had woken
c) woke
d) was waking
35.We ___ dinner when you called.
a) had
b) have
c) were having
d) are having
36.I ___ help you with your project. I have lots of work.
a) will
b) must
c) shall
d) can’t
37.She ___ to the doctor tomorrow.
a) is going
b) goes
c) will go
d) go
38.The work ___ by the time we arrive.
a) will complete
b) will be completed
c) will completed
d) will have complete
39.He ___ that he was tired.
a) says
b) said
c) sayed
d) saying
40.If she had known, she ___ earlier.
a) would leave
b) will leave
c) would have left
d) left
41.The letters ___ every morning.
a) delivers
b) is delivered
c) are delivered
d) delivered
42.I ___ to the gym more often.
a) should has gone
b) should go
c) must has gone
d) need go
43.We ___ to meet them at 5.
a) are going
b) was going
c) go
d) will go
44.The students ___ the test already.
a) finish
b) finished
c) have finished
d) are finishing
45.He ___ visit his grandma. It’s not certain yet.
a) must
b) could
c) should
d) has to
46.The car ___ by next Monday.
a) will repair
b) is repaired
c) will be repaired
d) repairs
47.She ___ very hard lately.
a) works
b) have worked
c) has been working
d) is working
48.I ___ dinner at 7:30 tonight.
a) eat
b) will be eating
c) am eating
d) have eaten
49.If he calls, I ___ him the news.
a) told
b) tell
c) will tell
d) would tell
50.He asked me what I ___ doing.
a) was
b) am
c) were
d) have