28 Prepositions MCQs from the English Comprehension section, with answers and short explanations.
Q1. Fill in the blank: She is good ___ mathematics.
Show answer
Answer: A. at
We say 'good at' a subject or skill.
Prepositions · easy · Beginner Practice Set 2
Q2. Fill in the blank: He has been living here ___ 2015.
Show answer
Answer: D. since
'Since' is used with a point in time; 'for' with a period.
Prepositions · easy · Beginner Practice Set 2
Q3. Fill in the blank: She is afraid ___ dogs.
Show answer
Answer: C. of
'Afraid' is always followed by 'of': afraid of something.
Prepositions · easy · Beginner Practice Set 3
Q4. Fill in the blank: He is senior ___ me in the office.
Show answer
Answer: B. to
Latin comparatives such as senior, junior, superior and inferior are followed by 'to', not 'than'.
Prepositions · medium · Beginner Practice Set 3
Q5. Fill in the blank: He was born ___ 1998.
Show answer
Answer: A. in
'In' is used with years, months and seasons (in 1998, in May).
Prepositions · easy · Beginner Practice Set 4
Q6. Fill in the blank: He has been ill ___ three days.
Show answer
Answer: D. for
'For' is used with a period of time (for three days); 'since' is used with a point of time (since Monday).
Prepositions · easy · Beginner Practice Set 4
Q7. Fill in the blank: She is married ___ a doctor.
Show answer
Answer: D. to
'Married' is followed by 'to': married to someone.
Prepositions · easy · Beginner Practice Set 4
Q8. Fill in the blank: The meeting will start ___ 10 o'clock.
Show answer
Answer: A. at
'At' is used with exact times (at 10 o'clock, at noon).
Prepositions · easy · Beginner Practice Set 5
Q9. Fill in the blank: She congratulated me ___ my success.
Show answer
Answer: A. on
'Congratulate' is followed by 'on': congratulate someone on something.
Prepositions · medium · Beginner Practice Set 5
Q10. Fill in the blank: She divided the cake ___ the two children.
Show answer
Answer: A. between
'Between' is used for two people or things; 'among' is used for more than two.
Prepositions · medium · Beginner Practice Set 6
Q11. Fill in the blank: The boy is angry ___ his friend.
Show answer
Answer: D. with
'Angry with' is used for a person; 'angry about' is used for a thing.
Prepositions · easy · Beginner Practice Set 6
Q12. Fill in the blank: He insisted ___ paying the bill.
Show answer
Answer: D. on
'Insist' is followed by 'on': insist on doing something.
Prepositions · easy · Beginner Practice Set 6
Q13. Fill in the blank: He is fond ___ music.
Show answer
Answer: C. of
'Fond' is always followed by 'of': fond of something.
Prepositions · easy · Beginner Practice Set 7
Q14. Fill in the blank: Please listen ___ me carefully.
Show answer
Answer: B. to
'Listen' is followed by 'to': listen to someone or something.
Prepositions · easy · Beginner Practice Set 7
Q15. Fill in the blank: He is proud ___ his son.
Show answer
Answer: D. of
'Proud' is followed by 'of'.
Prepositions · easy · Beginner Practice Set 8
Q16. Fill in the blank: I have been waiting ___ you for an hour.
Show answer
Answer: B. for
'Wait' is followed by 'for' the person or thing expected.
Prepositions · easy · Beginner Practice Set 8
Q17. Fill in the blank: She is interested ___ music.
Show answer
Answer: B. in
'Interested' is always followed by 'in'.
Prepositions · easy · Beginner Practice Set 8
Q18. Fill in the blank: She has been suffering ___ fever since Monday.
Show answer
Answer: A. from
'Suffer' is followed by 'from' when speaking of an illness.
Prepositions · easy · Beginner Practice Set 9
Q19. Fill in the blank: The Taj Mahal was built ___ Shah Jahan.
Show answer
Answer: D. by
In the passive voice, the doer of the action is introduced by 'by'.
Prepositions · easy · Beginner Practice Set 9
Q20. Fill in the blank: He is capable ___ doing this work.
Show answer
Answer: A. of
'Capable' is followed by 'of' and a gerund (capable of doing).
Prepositions · easy · Beginner Practice Set 9
Q21. Fill in the blank: He apologised ___ being late.
Show answer
Answer: A. for
We apologise 'to' a person 'for' a mistake; here the mistake is being late, so 'for' is used.
Prepositions · easy · Beginner Practice Set 10
Q22. Fill in the blank: I will meet you ___ Monday.
Show answer
Answer: C. on
We use 'on' with days and dates (on Monday, on 5 May).
Prepositions · easy · Beginner Practice Set 10
Q23. Fill in the blank: The students were waiting ___ the bus stop.
Show answer
Answer: D. at
'At' is used for a specific point or place, such as at the bus stop or at the gate.
Prepositions · medium · Beginner Practice Set 11
Q24. Fill in the blank: He was accused ___ theft.
Show answer
Answer: D. of
One is 'accused of' a crime; 'charged with' takes 'with', but 'accused' takes 'of'.
Prepositions · medium · Beginner Practice Set 11
Q25. Fill in the blank: We must abide ___ the rules.
Show answer
Answer: C. by
'Abide by' means to obey or follow rules; it always takes 'by'.
Prepositions · medium · Beginner Practice Set 12
Q26. Fill in the blank: She was absent ___ school yesterday.
Show answer
Answer: C. from
'Absent' is followed by 'from'.
Prepositions · easy · Beginner Practice Set 12
Q27. Fill in the blank: The train arrived ___ time.
Show answer
Answer: B. on
'On time' means punctual; 'in time' means early enough.
Prepositions · medium · Intermediate Practice Set 2
Q28. Fill in the blank: I prefer tea ___ coffee.
Show answer
Answer: A. to
We say 'prefer X to Y'.
Prepositions · medium · Intermediate Practice Set 2