Is this sentence correct? Nobody wants to pay for something they are not certain whether they will like it or not [closed]

Solution 1:

Your sentence contains a reduced relative clause (in other words, the relative pronoun which or that has been omitted). Expanded it reads:

Nobody wants to pay for something that they are not certain whether they will like it or not.

Embedded within the relative clause is another clause (whether they will like it or not) which contains the pronoun it. The it in this case refers back to the relative pronoun that. This type of repeated pronoun is called a resumptive pronoun.

Resumptive pronouns are a feature of some languages, but are considered ungrammatical in formal English contexts. Therefore, you need to omit it so that your sentence reads:

Nobody wants to pay for something they are not certain whether they will like or not