This is the 30th of 100 perfect multi-level grammar tests for assessment. Each test comprises 20 multiple choice questions on almost all the topics of English grammar. So these tests are perfect for you to check your English grammar knowledge thoroughly. To do this, we suggest you take these 100 grammar tests one by one.
Grammar Test 030
Question 1 |
If only ________ it, none of this would’ve happened.
A | I wouldn’t have mentioned |
B | I hadn’t mentioned |
C | I haven’t mentioned |
D | I would’ve mentioned |
Question 2 |
A: I’ve got a terrible headache.
B: Yes, you look as if ________ an aspirin.
A | you need |
B | you would need |
C | you would’ve needed |
D | you’ve needed |
Question 3 |
________ to the market, when it started to the rain.
A | I was just about to go |
B | I would just go |
C | I’m just about to go |
D | I’ve just about gone |
Question 4 |
________ but I didn’t have enough money.
A | I would buy it |
B | I will have bought it |
C | I was going to buy it |
D | I’ll buy it |
Question 5 |
A: Did you see your boss at the airport yesterday!
B: Yes, ________ his family.
A | he’s been seeing off |
B | he was seeing off |
C | he was seen off |
D | he would see off |
Question 6 |
A: What is the most serious disadvantage of living in a city?
B: The most serious one is ________ the city is too noisy.
A | hich is |
B | about which |
C | because of the fact that |
D | that |
Question 7 |
How nice to be back home! ________ it so much!
A | We’ve missed |
B | We had missed |
C | We were missing |
D | We are missing |
Question 8 |
A: I’ve been working a lot on my computer these days.
B: Oh, really? ________ you had a computer.
A | I haven’t known |
B | I hadn’t known |
C | I didn’t know |
D | I don’t know |
Question 9 |
A: Have you written to them?
B: Yes, ________ twice last month.
A | I’d written to them |
B | I wrote to them |
C | I’ve written to them |
D | I would have written to them |
Question 10 |
A: How long has he been away?
B: Oh, ________ three weeks on Friday.
A | he’ll be gone |
B | he’ll gone |
C | he will have been |
D | he will have been gone |
Question 11 |
A: I do hope we can watch TV tonight.
B: Oh, yes. I’m sure ________ the serial by now.
A | they’ll put up |
B | they’ll have put up |
C | they’d put up |
D | they’ll be put up |
Question 12 |
A: What excellent French you speak!
B: So ________ ! I lived in Paris for twenty years.
A | I must |
B | I should |
C | I am to |
D | I have to |
Question 13 |
A: What was that noise?
B: Oh, don’t worry; it ________ the cat.
A | should’ve been |
B | can be |
C | must have been |
D | ought to be |
Question 14 |
What a lovely carpet you’ve bought! It ________ expensive!
A | should’ve been |
B | has been |
C | must have been |
D | ought to be |
Question 15 |
He is getting fatter and fatter. He ________ eating too much.
A | must be |
B | can be |
C | may |
D | might |
Question 16 |
It’s incredible to see him in such good health after the accident.
A | creditable |
B | increasing |
C | unthinkable |
D | unbelievable |
Question 17 |
She was angry because he disregarded her feelings in this matter.
A | did not ignore |
B | discharged |
C | paid no attention to |
D | considered |
Question 18 |
During the ten years he worked in Germany he accumulated a fortune.
A | made |
B | expanded |
C | concentrated |
D | increased |
Question 19 |
He did his work reluctantly because he did not like the director.
A | slowly |
B | unwillingly |
C | inefficiently |
D | unhesitatingly |
Question 20 |
A: Why haven’t you told me about your problems before?
B: Well, ________ all this week.
A | I was trying to tell you all about them |
B | I’ve been trying to tell you all about them |
C | I’m trying to tell you all about them |
D | I tried to tell you all about them |
⇦ |
List |
⇨ |
1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 |
End |