21. C (quãng đường => chia số ít)
22. A (mệnh đề danh từ làm S => chia số ít)
23. C (môn học => chia số ít)
24. B (accompanied by => chia theo A (John))
25. C (chia theo flock)
26. D (chia theo levels, vary là nội đt=> k chia bị động)
27. B (The majority of N => chia theo N (students) => chia số nhiều, believe sb to V: tin tưởng ai đó làm gì)
28. A (chia theo pair, D không được vì nếu dùng put thì phải ở bị động).
29. C (chia theo the use => has)
Chúc bạn học tốt!