daagh
(A) has for centuries been slowly weaving its way through the roots of trees, to become --- major problems are the split adverb and the inappropriate setting off the infinitive with a comma.
(B) has slowly woven its way through the roots of trees for centuries, and so becoming---- unparallel structuring; there is a sub-clause before and; there is a participial phrase after and
(C) that has been slowly weaving its way through the roots of trees for centuries has become --- correct choice as other have pointed out, amending the errors in A and B
(D) that has for centuries slowly woven its way through the roots of trees and has become --- There is no main clause for the sub-clause to depend on. The split adverb is a pain in the neck.
(E) that, having slowly woven its way through the roots of trees for centuries, to become --- A plain fragment with no working verb anywhere in sight in the clause
Hi,
The reason I shortlisted A and C is because, they use "has been", others use "has". Since, "has been" indicates an action that may be still continuing, and that seems probable for the fungus mentioned in the sentence. Then, I selected C, because A had the infinitive use. Let me know, if this is not right, or perhaps would not work in all scenarios.
Thanks,
Bhawana