The Anglo-Zanzibar War, lasting only 45 minutes, was fought between the United Kingdom and Zanzibar on August 27, 1896; they hold the record as the shortest war in recorded history.
A. lasting only 45 minutes, was fought between the United Kingdom and Zanzibar on August 27, 1896; they hold - they is not the correct pronoun used, use of "lasting" is incorrect
B. which lasted only 45 minutes, was fought between the United Kingdom and Zanzibar on August 27, 1896, they hold - they is incorrect. Talking about a war.
C. which lasted only 45 minutes, had been fought between the United Kingdom and Zanzibar on August 27, 1896; it holds - use of had-been is wrong. Not past perfect
D. which lasted only 45 minutes, was fought between the United Kingdom and Zanzibar on August 27, 1896; it holds - correct
E. which lasted only 45 minutes, was fought between the United Kingdom and Zanzibar on August 27, 1896, it holds - semicolon is required as initiating a new sentence. Not modifying anything
Posted from my mobile device