GRAMMAR TEST
There are 40 questions in this grammar test.
They cover all levels from elementary (A1) to advanced (C1) in a random order.
Some of the questions are easier, some are more difficult. Don’t worry if you don’t know the answer!
Don’t use any books or websites to help you – the idea is to find your natural level!
1. She’s wearing a ____ dress.
A. black long beautiful B. long black beautiful C. long beautiful black D. beautiful long black
2. I ____ like getting up early.
A. not B. don’t C. doesn’t D. am not
3. Where ____ he work?
A. don’t B. does C. is D. do
4. Let’s go to the cinema. ~ Great idea! What film ____ we watch?
A. will B. shall C. are we going to D. do
5. That wasn’t a good idea. You ____ thought about it more carefully.
A. ought have B. should have C. have to D. must have
6. Where ____ they from?
A. are B. is C. am D. isn’t
7. If I had more time, I ____ do more exercise.
A. am going to B. will C. would D. want to
8. How long have they ____ there?
A. been waiting B. waited C. waiting D. been waited
9. I wouldn’t say that to him if I ____ you.
A. were B. am C. would be D. was
10. That smells good! What ____?
A. do you cook B. are you cooking C. are you cook D. do you cooking
11. But they ____ be away. I saw them this morning.
A. don’t have to B. can’t C. mustn’t D. shouldn’t
12. I’ll send it to you ____ I get the money.
A. until B. unless C. in case D. as soon as
13. I’ve already called her four times ____.
A. again B. yesterday C. today D. before
14. She ____ have short hair, but now it’s long.
A. used to B. use to C. didn’t D. before
15. She’s from ____, so she speaks ____.
A. Spanish / Spain B. Spain / Spanish C. Spain / Spainese D. Spanish / Spanish
16. I was ____ exhausted by the end of the day.
A. incredibly B. extremely C. completely D. very
17. I spend too much time ____. I’d like ____ more time for myself and my family.
A. to work / to have B. working / to have C. to work / having D. working / having
th
18. I’d love to ____ in the 19 century.
A. live B. lived C. have been lived D. have lived
19. Take a sandwich with you ____ you get hungry later.
A. so as not to B. in case C. when D. if
20. Put ____ the bag on ____ table, then give me ____ apple and ___ bar of chocolate.
A. a / the / an / the B. the / the / an / a C. a / a / the / the D. the / the / a / a
21. By next month I ____ all my exams, and I can relax!
A. will have been finishing B. will finish C. will have finished D. will be finishing
22. Could you tell me ____?
A. where the bus stop is B. where is the bus stop C. is where the bus stop D. the bus stop is where
23. Whose bag is this? ~ It’s ____.
A. my B. the mine C. of me D. mine
24. She ____ in a small house near the park.
A. living B. live C. lives D. stays
25. I wish he ____ so rude to people when we go out.
A. didn’t be B. won’t be C. hadn’t been D. wouldn’t be
26. Winters here ____ be really cold sometimes, so make sure you bring warm clothes.
A. might B. could C. can D. may
27. I ____ been hit by a car, but luckily I just managed to get out of the way.
A. should have B. must have C. can have D. could have
28. He drive quite ____, but his brother drives really ____.
A. slow / fastly B. slow / fast C. slowly / fast D. slowly / fastly
29. Do you think it’s ____ rain tomorrow?
A. to B. going C. going to D. will
30. The film ____ by Quentin Tarantino.
A. directed B. did directed C. was direct D. was directed
31. I’m busy on Friday, so I ____ come.
A. don’t B. am not C. can’t D. not can
32. He ____ ever works as ____ as he should.
A. hard / hardly B. hard / hard C. hardly / hard D. hardly / hardly
33. I don’t know where she is. I suppose she ____ got stuck in traffic.
A. can have B. must have C. should have D. might have
34. How did this ____ broken?
A. get B. was C. become D. be
35. I drink coffee ____.
A. twice in day B. two times for a day C. two times day D. twice a day
36. ____ spent time abroad when I was a student, I found it easier to get used to ____ in another country.
A. To have / living B. Having / living C. Have / live D. Having / live
37. If he ____ one minute later, he ____ the train.
A. would arrive / would B. had arrive / would C. arrived / would have D. would have arrived /
miss have missed missed would have missed
38. I ____ to Germany last year.
A. go B. went C. gone D. goed
39. It was the first time he ____ anything so spicy.
A. had eaten B. was eating C. has eaten D. had been eating
40. This house is ____, but also ____.
A. more big / expensiver B. bigger / expensiver C. bigger / more D. more big / more
expensiver expensive
GRAMMAR TEST
There are 40 questions in this grammar test.
They cover all levels from elementary (A1) to advanced (C1) in a random order.
Some of the questions are easier, some are more difficult. Don’t worry if you don’t know the answer!
Don’t use any books or websites to help you – the idea is to find your natural level!
1. She’s wearing a ____ dress.
A. black long beautiful B. long black beautiful C. long beautiful black D.. beautiful long black
2. I ____ like getting up early.
A. not B.. don’t C. doesn’t D. am not
3. Where ____ he work?
A. don’t B.. does C. is D. do
4. Let’s go to the cinema. ~ Great idea! What film ____ we watch?
A. will B.. shall C. are we going to D. do
5. That wasn’t a good idea. You ____ thought about it more carefully.
A. ought have B. should have C.. have to D. must have
6. Where ____ they from?
A.. are B. is C. am D. isn’t
7. If I had more time, I ____ do more exercise.
A. am going to B. will C.. would D. want to
8. How long have they ____ there?
A.. been waiting B. waited C. waiting D. been waited
9. I wouldn’t say that to him if I ____ you.
A.. were B. am C. would be D. was
10. That smells good! What ____?
A. do you cook B.. are you cooking C. are you cook D. do you cooking
11. But they ____ be away. I saw them this morning.
A. don’t have to B.. can’t C. mustn’t D. shouldn’t
12. I’ll send it to you ____ I get the money.
A. until B. unless C. in case D.. as soon as
13. I’ve already called her four times ____.
A. again B. yesterday C.. today D. before
14. She ____ have short hair, but now it’s long.
A.. used to B. use to C. didn’t D. before
15. She’s from ____, so she speaks ____.
A. Spanish / Spain B.. Spain / Spanish C. Spain / Spainese D. Spanish / Spanish
16. I was ____ exhausted by the end of the day.
A. incredibly B. extremely C.. completely D. very
'Exhausted' has a strong meaning, so we can only use certain adverbs. In the same way, you can't say "I was
completely tired", because 'completely' can only be used with adjectives which have a strong meaning.
17. I spend too much time ____. I’d like ____ more time for myself and my family.
A. to work / to have B.. working / to have C. to work / having D. working / having
18. I’d love to ____ in the 19th century.
A. live B. lived C. have been lived D.. have lived
'I'd love' ... = the desire is in the present '... to have lived' = the context is in the past This is a perfect infinitive,
which is used to add a past meaning to an infinitive.
19. Take a sandwich with you ____ you get hungry later.
A. so as not to B.. in case C. when D. if
20. Put ____ the bag on ____ table, then give me ____ apple and ___ bar of chocolate.
A. a / the / an / the B.. the / the / an / a C. a / a / the / the D. the / the / a / a
21. By next month I ____ all my exams, and I can relax!
A. will have been finishing B. will finish C.. will have finished D. will be finishing
22. Could you tell me ____?
A.. where the bus stop is B. where is the bus stop C. is where the bus stop D. the bus stop is where
23. Whose bag is this? ~ It’s ____.
A. my B. the mine C. of me D.. mine
24. She ____ in a small house near the park.
A. living B. live C.. lives D. stays
25. I wish he ____ so rude to people when we go out.
A. didn’t be B. won’t be C. hadn’t been D.. wouldn’t be
26. Winters here ____ be really cold sometimes, so make sure you bring warm clothes.
A. might B. could C.. can D. may
'Can' is used here because we are talking about a general possibility. 'Could'. 'may' and 'might' are used for
specific possibilities, at one moment in time. In addition, 'could' refers to general possibility in the past, e.g.
"When I was a child, winters here could be really cold sometimes."
27. I ____ been hit by a car, but luckily I just managed to get out of the way.
A. should have B. must have C. can have D.. could have
28. He drive quite ____, but his brother drives really ____.
A. slow / fastly B. slow / fast C.. slowly / fast D. slowly / fastly
29. Do you think it’s ____ rain tomorrow?
A. to B. going C.. going to D. will
30. The film ____ by Quentin Tarantino.
A. directed B. did directed C. was direct D.. was directed
31. I’m busy on Friday, so I ____ come.
A. don’t B. am not C.. can’t D. not can
32. He ____ ever works as ____ as he should.
A. hard / hardly B. hard / hard C.. hardly / hard D. hardly / hardly
33. I don’t know where she is. I suppose she ____ got stuck in traffic.
A. can have B. must have C. should have D.. might have
34. How did this ____ broken?
A.. get B. was C. become D. be
35. I drink coffee ____.
A. twice in day B. two times for a day C. two times day D.. twice a day
36. ____ spent time abroad when I was a student, I found it easier to get used to ____ in another country.
A. To have / living B.. Having / living C. Have / live D. Having / live
37. If he ____ one minute later, he ____ the train.
A. would arrive / would B.. had arrive / would C. arrived / would have D. would have arrived /
miss have missed missed would have missed
38. I ____ to Germany last year.
A. go B.. went C. gone D. goed
39. It was the first time he ____ anything so spicy.
A.. had eaten B. was eating C. has eaten D. had been eating
40. This house is ____, but also ____.
A. more big / expensiver B. bigger / expensiver C.. bigger / more D. more big / more
expensiver expensive