Correct option is B
The correct substitution of the highlighted segment is (b)
but to.
Explanation:
The fixed expression is:
“no choice but to + base verb”
Here, “agree” is the base verb, so the correct phrase is: “but to agree”.
Correct sentence: I had no choice
but to agree to the terms.
Grammatical Rule Used:
· “No choice but to” is a set phrase.
· After “but to,” the
infinitive form of the verb (agree) is used.
Example:
She had no choice but to leave the house immediately.
Other Options:
· (a) “but was” – grammatically incomplete.
· (c) Original phrase “but from agree” is ungrammatical.
· (d) “but for” is used in conditional clauses (e.g., But for his help, I would have failed.)