top of page
Writer's pictureFakhruddin Babar

Grammar Tests (Full Grammar Test)

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

  1. She ___ to the store every Sunday. a) goes b) go c) going

  2. They ___ playing soccer right now. a) is b) are c) be

  3. He ___ finished his homework before dinner. a) has b) have c) had

  4. If I ___ rich, I would travel the world. a) was b) were c) am

  5. The dog ___ in the yard yesterday. a) runs b) running c) ran

  6. Neither of the answers ___ correct. a) is b) are c) be

  7. Everyone ___ happy with the results. a) is b) are c) were

  8. The cake ___ by the time we arrived. a) was eaten b) is eaten c) had been eaten

  9. She ___ to the party if she had been invited. a) will come b) would come c) would have come

  10. The book on the table ___ mine. a) is b) are c) be

  11. Each of the students ___ a book. a) has b) have c) is

  12. I enjoy ___ to music. a) listen b) listens c) listening

  13. He is taller ___ his brother. a) than b) then c) to

  14. The car needs to be ___. a) washes b) washing c) washed

  15. She sings ___ than anyone else in the choir. a) better b) good c) best

  16. They ___ finished the project by tomorrow. a) will b) would c) had

  17. The cat ___ on the mat. a) lies b) lays c) lay

  18. She asked if I ___ seen her keys. a) has b) had c) have

  19. We ___ to the movies last night. a) goes b) gone c) went

  20. ___ you speak French? a) Can b) Do c) Are

  21. This is the house ___ I grew up. a) where b) which c) what

  22. The book ___ I bought was very interesting. a) that b) what c) who

  23. I have two brothers, ___ of whom are doctors. a) both b) all c) each

  24. He ___ be very tired after the long journey. a) must b) should c) can

  25. She will call you when she ___ home. a) gets b) get c) will get

  26. I have never ___ such a beautiful place. a) see b) saw c) seen

  27. ___ you rather have coffee or tea? a) Would b) Will c) Are

  28. He is ___ intelligent boy. a) a b) an c) the

  29. This is the best movie I have ___ seen. a) never b) ever c) always

  30. They have been friends ___ childhood. a) for b) since c) until

  31. We ___ finish the work by Monday. a) must b) should c) might

  32. She looks ___ in that dress. a) beautifully b) beautiful c) beauty

  33. The ___ car is parked outside. a) red big b) big red c) red and big

  34. He has ___ many mistakes. a) make b) made c) makes

  35. I ___ dinner when she arrived. a) cooked b) was cooking c) have cooked

  36. He didn’t know where ___. a) did she go b) she went c) she goes

  37. I will wait here until you ___ back. a) come b) will come c) comes

  38. She can play the piano ___ than her sister. a) good b) well c) better

  39. This is the place ___ we met. a) where b) which c) what

  40. I ___ to New York last year. a) have gone b) went c) gone

  41. They ___ living here since 2010. a) are b) have been c) will be

  42. The car was ___ expensive for me to buy. a) too b) enough c) so

  43. He ___ her a beautiful gift. a) given b) gave c) give

  44. This is the man ___ saved the child. a) which b) who c) whose

  45. The children were playing while their parents ___. a) talked b) were talking c) talk

  46. She ___ be at home right now. a) can b) should c) might

  47. They are looking forward ___ you. a) to meet b) meeting c) to meeting

  48. It ___ raining when I left the house. a) was b) is c) were

  49. He speaks English ___ than I do. a) good b) better c) best

  50. This is the best cake I have ___ tasted. a) never b) ever c) always

  51. The movie was ___ exciting. a) very b) much c) many

  52. I will go there ___ it rains. a) even b) if c) unless

  53. She didn’t tell me ___ she was leaving. a) that b) if c) when

  54. He runs ___ fast as his brother. a) as b) more c) than

  55. They ___ in this city for ten years. a) live b) have lived c) living

  56. She ___ to be a doctor. a) wants b) want c) wanting

  57. I was surprised ___ his behavior. a) by b) at c) with

  58. The teacher explained the lesson ___. a) clear b) clearly c) clearer

  59. We ___ to the party if we had known. a) would have gone b) will go c) would go

  60. They ___ lunch when I called. a) having b) were having c) are having

  61. She is the ___ student in the class. a) good b) better c) best

  62. The book was ___ than I expected. a) more interesting b) most interesting c) interesting

  63. He ___ his homework every day. a) do b) does c) doing

  64. The letter was written ___ her. a) by b) to c) for

  65. He is ___ than his brother. a) tallest b) taller c) tall

  66. She ___ here since Monday. a) is b) has been c) was

  67. I ___ rather stay at home tonight. a) would b) will c) can

  68. She ___ the dishes already. a) washes b) washed c) has washed

  69. He ___ TV when I arrived. a) watched b) watching c) was watching

  70. She ___ her work by the time he arrives. a) finished b) has finished c) will have finished

  71. This is the ___ expensive car in the showroom. a) more b) most c) many

  72. He ___ left when I got there. a) has b) had c) have

  73. She ___ her work before she went out. a) finishes b) finish c) had finished

  74. They ___ here for a long time. a) were b) have been c) being

  75. The cake tastes ___. a) delicious b) deliciously c) deliciousness

  76. He ___ seen her since last year. a) didn’t b) hasn’t c) hadn’t

  77. She ___ a book when I called. a) read b) reading c) was reading

  78. They ___ finished their homework. a) are b) have c) has

  79. The room was ___ cleaned. a) thoroughly b) thorough c) thoroughly

  80. He ___ for a job for six months. a) is looking b) has been looking c) looks

  81. She ___ go to the party if she finishes her work. a) will b) would c) can

  82. I ___ to the store to buy some milk. a) go b) going c) went

  83. He ___ his keys and couldn’t get in. a) loses b) lost c) losing

  84. She ___ working here for a year. a) has b) have c) had

  85. The sun ___ rises in the east. a) always b) never c) sometimes

  86. He ___ his homework already. a) do b) does c) has done

  87. They ___ live in this house. a) doesn’t b) don’t c) isn’t

  88. She ___ happy with the results. a) is b) are c) were

  89. He ___ to bed early every night. a) go b) going c) goes

  90. We ___ the project by the deadline. a) finish b) finished c) have finished

  91. She ___ to the concert last night. a) goes b) going c) went

  92. He ___ like to play soccer. a) does b) do c) doing

  93. They ___ planning to visit Paris. a) is b) are c) be

  94. The car ___ washed every week. a) is b) are c) was

  95. She ___ singing when I saw her. a) was b) were c) is

  96. He ___ to work every day. a) drives b) drive c) driving

  97. We ___ to the park every weekend. a) goes b) go c) going

  98. She ___ a doctor when she grows up. a) wants to be b) want to be c) wanting to be

  99. They ___ coming to the party. a) is b) are c) be

  100. I ___ very tired today. a) am b) is c) are


Answers to the grammar test-2.1

  1. a) goes

  2. b) are

  3. a) has

  4. b) were

  5. c) ran

  6. a) is

  7. a) is

  8. c) had been eaten

  9. c) would have come

  10. a) is

  11. a) has

  12. c) listening

  13. a) than

  14. c) washed

  15. a) better

  16. a) will

  17. a) lies

  18. b) had

  19. c) went

  20. a) Can

  21. a) where

  22. a) that

  23. a) both

  24. a) must

  25. a) gets

  26. c) seen

  27. a) Would

  28. b) an

  29. b) ever

  30. b) since

  31. a) must

  32. b) beautiful

  33. b) big red

  34. b) made

  35. b) was cooking

  36. b) she went

  37. a) come

  38. c) better

  39. a) where

  40. b) went

  41. b) have been

  42. a) too

  43. b) gave

  44. b) who

  45. b) were talking

  46. c) might

  47. c) to meeting

  48. a) was

  49. b) better

  50. b) ever

  51. a) very

  52. b) if

  53. a) that

  54. a) as

  55. b) have lived

  56. a) wants

  57. b) at

  58. b) clearly

  59. a) would have gone

  60. b) were having

  61. c) best

  62. a) more interesting

  63. b) does

  64. a) by

  65. b) taller

  66. b) has been

  67. a) would

  68. c) has washed

  69. c) was watching

  70. c) will have finished

  71. b) most

  72. b) had

  73. c) had finished

  74. b) have been

  75. a) delicious

  76. b) hasn’t

  77. c) was reading

  78. b) have

  79. a) thoroughly

  80. b) has been looking

  81. a) will

  82. c) went

  83. b) lost

  84. a) has

  85. a) always

  86. c) has done

  87. b) don’t

  88. a) is

  89. c) goes

  90. b) finished

  91. c) went

  92. a) does

  93. b) are

  94. a) is

  95. a) was

  96. a) drives

  97. b) go

  98. a) wants to be

  99. b) are

  100. a) am


English Full Grammar Test-2.2

Questions covering a wide range of English grammar topics, each with four options:

Present Tenses

  1. Neither of the students ___ happy about the results. a) is b) are c) am d) be

  2. The children ___ to school every day. a) go b) goes c) going d) gone

  3. ___ you ___ (finish) your homework yet? a) Have, finished b) Did, finish c) Do, finish d) Have, finishing

  4. Look! It ___ (snow) outside. a) snows b) is snowing c) snowed d) has snowed

  5. She ___ (always/complain) about something. a) always complains b) is always complaining c) always is complaining d) is complaining always

  6. I ___ (have) a new bike. a) have got b) has got c) have d) has

  7. They ___ (just/arrive). a) just arrived b) have just arrived c) arrives just d) has just arrived

  8. He ___ (never/be) to Paris. a) never was b) has never been c) never has been d) has been never

  9. I ___ (live) here for five years. a) live b) have lived c) am living d) lived

  10. 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

  11. The children ___ a lot of noise in the playground. a) makes b) make c) made d) making

  12. My friend ___ to the gym every day. a) go b) goes c) going d) gone

  13. He ___ football for his school team. a) play b) plays c) played d) playing

  14. The sun ___ in the east. a) rise b) rises c) rose d) rising

  15. We ___ breakfast at 8 o'clock. a) have b) has c) having d) had

  16. The baby ___ quietly now. a) sleep b) sleeps c) slept d) sleeping

  17. The students ___ the teacher's instructions carefully. a) follow b) follows c) followed d) following

  18. She ___ a lot of money on clothes. a) spend b) spends c) spent d) spending

  19. He ___ his lunch at the moment. a) eat b) eats c) ate d) eating

  20. They ___ their favorite TV show right now. a) watch b) watches c) watched d) watching

Past Tenses

  1. When I was a child, I ___ (play) outside all the time. a) played b) was playing c) plays d) play

  2. She ___ (not/go) to the party last night. a) didn’t go b) wasn’t going c) don't go d) doesn't go

  3. While we ___ (eat) dinner, the phone rang. a) were eating b) ate c) eating d) eat

  4. By the time we arrived, they ___ (leave). a) left b) had left c) leave d) leaves

  5. He said he ___ (finish) the project by tomorrow. a) would finish b) will finish c) finishes d) finished

  6. When I arrived, she ___ (read) a book. a) was reading b) read c) reads d) has read

  7. They ___ (build) the house when I was there. a) built b) were building c) builds d) build

  8. He ___ (never/see) such a beautiful place before he visited Paris. a) never saw b) had never seen c) never seen d) never seeing

  9. By the time she reached home, she ___ (walk) for hours. a) had walked b) was walking c) walks d) walking

  10. She ___ (work) as a teacher before she became a writer. a) worked b) had worked c) works d) working

  11. When I was young, I ___ (dream) of becoming an astronaut. a) dreamed b) was dreaming c) dream d) dreaming

  12. By the time they ___ (arrive) at the airport, the flight had already departed. a) arrived b) had arrived c) arrive d) arrives

  13. After he ___ (finish) his homework, he went to bed. a) finished b) had finished c) finishes d) finish

  14. She ___ (not/eat) sushi until she visited Japan. a) didn’t eat b) hadn’t eaten c) doesn't eat d) hasn't eaten

  15. He ___ (know) her for years before they got married. a) knew b) had known c) knows d) know

  16. The movie ___ (start) by the time they reached the cinema. a) started b) had started c) starts d) starting

  17. The storm ___ (destroy) several houses before it weakened. a) destroyed b) had destroyed c) destroys d) destroying

  18. When I got home, I realized I ___ (forget) my keys. a) forgot b) had forgotten c) forget d) forgetting

  19. 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

  20. 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

  1. I think it ___ (rain) tomorrow. a) will rain b) is going to rain c) rains d) raining

  2. We ___ (have) a meeting at 10 AM tomorrow. a) will have b) are having c) have d) had

  3. By next month, she ___ (finish) her course. a) will finish b) will have finished c) finishes d) finished

  4. We ___ (move) to a new house next week. a) will move b) are moving c) move d) moved

  5. He ___ (visit) his grandparents this weekend. a) is going to visit b) visits c) visit d) will visit

  6. She ___ (study) in Australia next year. a) will study b) is going to study c) studies d) studied

  7. I ___ (not/call) him. He’s already on his way. a) needn’t b) mustn’t c) wouldn't d) shouldn't

  8. The train ___ (arrive) at 6 PM tomorrow. a) will arrive b) is arriving c) arrive d) arrives

  9. She ___ (travel) around Europe next summer. a) will travel b) is traveling c) travel d) travels

  10. They ___ (not/be) able to come to the party next week. a) won’t b) aren’t c) didn't d) wouldn't

  11. If she ___ (know) the answer, she would tell us. a) know b) knows c) knew d) known

  12. If I ___ (be) you, I would take that job. a) am b) were c) will be d) would be

  13. She ___ (pass) the test if she studies hard. a) pass b) passes c) passed d) will pass

  14. If they ___ (come) tomorrow, we will go to the beach. a) come b) will come c) came d) comes

  15. 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

  1. You ___ (not/smoke) here. a) can’t b) mustn’t c) shouldn’t d) wouldn’t

  2. You ___ (finish) your work by tomorrow. a) have to b) must c) should d) can

  3. He ___ (not/be) able to come to the meeting. a) will not b) won’t c) don't d) shouldn’t

  4. She ___ (drive) for hours before she realized she was lost. a) had driven b) would drive c) drove d) drives

  5. You ___ (call) him. He’s already on his way. a) needn’t b) mustn’t c) shouldn’t d) couldn’t

  6. They ___ (not/attend) the party last night. a) didn’t b) haven’t c) mustn’t d) wouldn't

  7. She ___ (not/study) for the exam. She already knows everything. a) needn’t b) mustn’t c) shouldn’t d) wouldn’t

  8. You ___ (not/worry). Everything will be fine. a) needn’t b) mustn’t c) shouldn’t d) couldn’t

  9. She ___ (not/come) to the party. She’s sick. a) needn’t b) mustn’t c) couldn’t d) wouldn't

  10. They ___ (not/sleep) yet. They’re still watching TV. a) needn’t b) mustn’t c) couldn’t d) wouldn't

Conditionals

  1. If I ___ (be) you, I would take the job. a) am b) were c) will be d) would be

  2. If she ___ (study) harder, she would have passed the exam. a) has studied b) studied c) had studied d) studies

  3. If it ___ (rain), we will cancel the picnic. a) rains b) will rain c) rained d) would rain

  4. If he ___ (know) her number, he would call her. a) knows b) knew c) know d) known

  5. I wish I ___ (be) taller. a) am b) was c) were d) will be

  6. If she ___ (have) enough money, she would buy the car. a) had b) has c) have d) will have

  7. If they ___ (invite) me, I would have gone to the party. a) invited b) had invited c) invite d) will invite

  8. If I ___ (know) you were coming, I would have prepared dinner. a) knew b) know c) will know d) have known

  9. If he ___ (study) harder, he would have passed the test. a) studied b) had studied c) has studied d) studies

  10. She would have been here on time if she ___ (leave) earlier. a) left b) had left c) leaves d) leaving

Passive Voice

  1. The book ___ (write) by J.K. Rowling. a) is written b) was written c) written d) writes

  2. The project ___ (complete) by next week. a) will complete b) will be completed c) completed d) completing

  3. All the cookies ___ (eat) by the children. a) were eaten b) were eat c) eaten d) eat

  4. The house ___ (paint) last month. a) was painted b) painted c) paint d ) painting

  5. The decision ___ (make) by the board of directors. a) was made b) made c) make d) making

  6. The letter ___ (send) yesterday. a) was sent b) sent c) send d) sending

  7. The cake ___ (bake) by my mother. a) was baked b) baked c) was baking d) baking

  8. The problem ___ (solve) by the team. a) was solved b) solved c) was solving d) solving

  9. The movie ___ (watch) by millions of people. a) was watched b) watched c) watch d) watching

  10. The keys ___ (lose) somewhere in the house. a) were lost b) lost c) lose d) losing

  11. The message ___ (send) before you arrived. a) was sent b) sent c) was sending d) sends

  12. The old house ___ (demolish) last year. a) was demolished b) demolish c) demolishing d) demolished

  13. The cake ___ (eat) before I came. a) was eaten b) eaten c) eat d) eating

  14. The concert ___ (enjoy) by everyone. a) was enjoyed b) enjoyed c) enjoy d) enjoying

  15. The proposal ___ (approve) last week. a) was approved b) approve c) approved d) approving

Reported Speech

  1. 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.

  2. "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.

  3. "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.

  4. "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.

  5. "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.

  6. "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.

  7. "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.

  8. "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.

  9. "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.

  10. "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:

  1. b) are

  2. a) go

  3. a) Have, finished

  4. b) is snowing

  5. b) is always complaining

  6. a) have got

  7. b) have just arrived

  8. c) never has been

  9. b) have lived

  10. b) will have worked

  11. b) make

  12. b) goes

  13. b) plays

  14. b) rises

  15. a) have

  16. b) sleeps

  17. a) follow

  18. b) spends

  19. d) eating

  20. d) watching

  21. a) played

  22. a) didn’t go

  23. a) were eating

  24. b) had left

  25. a) would finish

  26. a) was reading

  27. b) were building

  28. b) had never seen

  29. a) had walked

  30. b) had worked

  31. a) dreamed

  32. b) had arrived

  33. b) had finished

  34. b) hadn’t eaten

  35. b) had known

  36. b) had started

  37. a) destroyed

  38. a) forgot

  39. b) hadn’t visited

  40. b) hadn't seen

  41. a) will rain

  42. a) will have

  43. b) will have finished

  44. b) are moving

  45. a) is going to visit

  46. b) is going to study

  47. a) needn’t

  48. a) will arrive

  49. a) will travel

  50. b) aren’t

  51. c) knew

  52. b) were

  53. d) will pass

  54. c) came

  55. a) don't study

  56. a) can’t

  57. b) must

  58. b) won’t

  59. a) had driven

  60. a) needn’t

  61. a) didn’t

  62. a) needn’t

  63. c) shouldn’t

  64. d) wouldn't

  65. a) needn’t

  66. b) were

  67. c) had studied

  68. a) rains

  69. b) knew

  70. c) were

  71. a) had

  72. b) had invited

  73. a) knew

  74. a) studied

  75. a) left

  76. a) is written

  77. b) will be completed

  78. a) were eaten

  79. a) was painted

  80. a) was made

  81. a) was sent

  82. a) was baked

  83. a) was solved

  84. a) was watched

  85. a) were lost

  86. a) was sent

  87. a) was demolished

  88. a) was eaten

  89. a) was enjoyed

  90. a) was approved

  91. a) She said she was leaving now.

  92. a) He said he would call me tomorrow.

  93. a) She said she had finished her work.

  94. a) He said he was reading a book.

  95. b) She said she was going to visit her grandmother.

  96. b) He said he had been waiting for hours.

  97. a) She said she had already finished when you called.

  98. a) He said he would have left by the time you arrived.

  99. a) She said she was going to buy a new car.

  100. d) He said he would have helped me if he had known.

127 views0 comments

Recent Posts

See All

Table / Matching for SSC English 1st Paper

SSC ENGLISH 1st Paper           Matching Workheet-4.0 Dhaka Board 2020 1.       Match the parts of sentences given in column ‘A’, ‘B’ and...

HSC - 2025 English 2nd Paper Revised Syllabus

Revised Syllabus for HSC Examination 2025 (According to revised Syllabus 2023) Subject: English 2nd Paper Subject: English               ...

HSC - 2025 English 1st Paper Revised Syllabus

Revised Syllabus for HSC Examination 2025 (According to revised Syllabus 2023) Subject: English 1st Paper Subject Code: 107 Revised...

Comentários

Avaliado com 0 de 5 estrelas.
Ainda sem avaliações

Adicione uma avaliação
© Copyright

Blog Categories

© Copyright©©
bottom of page