the island country had fought against the invaders for more

问题描述:

the island country had fought against the invaders for more
than 10 years ___it became independent republic
选when还是before

before 在此之间,一直战斗,因为用的是had fought against 完成时.
所以不能用when.