Learn English – What’s wrong with “… enforce that …”

differencesgrammaticalityverbsword-choice

The following sentence seems grammatically incorrect to me as a native English speaker (should be ensure, not enforce):

People then create laws to enforce that these regulations are being followed.

That said, I can’t quite figure out what is wrong with it. Ensure and enforce are both verbs, and are often grammatically interchangeable with one another.

  1. Is there something grammatically wrong with the given sentence, or is it just a strange wording?

  2. What exactly is wrong with it?

Best Answer

Ensure and enforce are indeed similar in that they are both transitive (i.e. they take a direct object), but not all transitive verbs are equal. Enforce only takes a noun or noun phrase (such as the rules) as its direct object, while ensure is more versatile (from a grammatical standpoint): while it can take a noun or noun phrase, it can also take a content clause (also called complement clause or that-clause; such as that the rules are followed) as its object. This has been established by usage and convention, and it is rare to see enforce paired with that. In this case, convention dictates the grammatical constraints, and therefore it is grammatically incorrect to use a that-clause as the object of certain verbs (such as enforce). Ngrams shows relative usages:

As you mention, you could replace enforce with ensure:

People then create laws to ensure that these regulations are being followed.

Or, if you want to keep the strength of enforce, you would need to change the direct object from a content clause to a noun phrase:

People then create laws to enforce these regulations.

Related Topic