Q: A company of five thousand soldiers, having marched tirelessly for over five days, have just moved into their cantonment.
(a)A company of five thousand soldiers,
(b)having marched tirelessly for over five days,
(c)have just moved into their cantonment.
(d)No error
Correct Answer: (c)
The correct answer is (c) 'have just moved into their cantonment.'. This question from the English Language domain tests knowledge of Grammar & Vocabulary.