5 exercises — verb and adjective complement patterns using "that", "for…to", and the subjunctive in technical recommendations, specifications, and API documentation.
0 / 20 completed
1 / 20
A technical specification states: "It is essential _____ all API keys be rotated every 90 days." Which form correctly completes the complement clause?
That introduces a noun complement clause after "It is essential." The full construction is: It is [adjective] + that + [subject] + [bare infinitive / present subjunctive]. "It is essential that all API keys be rotated" uses the formal subjunctive "be" (not "are"), which is required after expressions of necessity, recommendation, or insistence in formal technical writing: "It is critical that the migration script be tested…", "It is vital that the firewall rule be updated…""For" would introduce an infinitive clause: "It is essential for keys to be rotated" — grammatically acceptable but less formal. "To" and "which" produce ungrammatical constructions here.
2 / 20
A code review comment reads: "We recommend _____ the function be split into smaller units." Which form is correct in a formal recommendation?
That is correct. The verb "recommend" takes a that-clause with the subjunctive in formal English: "We recommend that [subject] + [bare form of verb]." For example: "We recommend that the function be refactored." Note: the subjunctive "be" is used rather than "is" in formal writing. In speech and informal writing, "that" is often omitted: "We recommend the function be split.""To" requires a different construction: "We recommend splitting the function" (gerund) or "We recommend the team to split" (incorrect — "recommend" does not take an object + infinitive). "For" and "which" are grammatically wrong here.
3 / 20
A design document reads: "The fact _____ the service uses eventually consistent data means that reads may return stale values." Which word completes the complement clause correctly?
That introduces a noun complement clause after "the fact." The construction is: the fact + that + [full clause]. This is different from a relative clause. In "the fact that the service uses eventual consistency", "that" introduces a complement explaining what the fact is — it does not refer back to an antecedent noun. A relative clause would use "which": "the fact, which was documented..." (referring to the fact itself). "Of which" is used in formal relative clauses: "the principle of which we are aware.""Where" introduces place clauses or relative clauses for locations. Only "that" correctly introduces the complement of "fact."
4 / 20
An API specification contains: "It has been observed _____ the response time degrades under high load." Identify the correct complement clause structure.
"It has been observed that the response time degrades under high load" is the correct passive complement clause structure. After passive reporting verbs (observe, note, find, establish, determine, confirm), use that + clause to introduce what was observed. This is the standard impersonal passive construction in technical and scientific writing. Option A: "which" cannot introduce a complement clause after a verb. Option C: "for + gerund" creates an awkward and non-standard construction here. Option D: the "object + to-infinitive" structure after "observed" is only correct with an active verb: "We observed the time to degrade" — possible but unusual and not standard in documentation.
5 / 20
A technical RFC states: "It is important _____ developers understand the rate-limiting behaviour before integrating the API." Which is grammatically correct?
"It is important that developers understand" is correct. Two grammatical patterns follow "It is important": (1) that + subject + bare infinitive/subjunctive: "that developers understand"; (2) for + noun phrase + to-infinitive: "for developers to understand." Option A uses pattern (1) correctly — "understand" is the subjunctive/bare form (not "understands"). Option B uses "for" but breaks pattern (2) by using a gerund ("understanding") instead of a to-infinitive. Option C incorrectly adds an "-s" to "understands" — the subjunctive takes the bare form regardless of subject number. Option D: "which" cannot introduce this type of complement clause.
6 / 20
During a code review of the new authentication service, Sarah commented: 'We need to ensure _____ the user's session is automatically terminated after 30 minutes of inactivity.' Which complement clause best completes this statement regarding security protocols?
The correct use of 'that' introduces a subordinate clause that provides additional information about the action of terminating the session. Options B and C incorrectly use 'will' or 'to' which aren't standard complement clause structures. Option D uses a dependent clause with 'if', adding unnecessary complexity.
7 / 20
In a Slack message to the team regarding a performance bottleneck in the data processing pipeline, Mark wrote: 'The system is consistently failing _____ process more than 10,000 records per second.' Which complement clause accurately describes the limitation?
The phrase 'to handle' correctly introduces a subordinate clause that explains the system's inability to process a specific volume of data. Options B and C use incorrect verb forms and prepositions, while option D incorrectly uses 'of'. This is a common area of confusion for non-native speakers.
8 / 20
A Pull Request description for a new feature in the payment gateway reads: 'The design prioritizes _____ the transaction data is encrypted both in transit and at rest.' Which complement clause best clarifies this security measure?
'That' introduces a subordinate clause specifying the condition of encryption. Options B and C incorrectly use 'to' or 'so that', which are not standard complement clause structures in this context. Option D uses a participial phrase instead of a full clause.
9 / 20
During a standup update, David reported: 'The monitoring system is currently alerting _____ there's a significant increase in latency across the network.' Which complement clause correctly describes the cause of the alert?
'That' introduces a subordinate clause that explains the reason for the increase in latency. Options B and C use incorrect verb tenses and structures. Option D uses 'because', which introduces a causal clause rather than a complement clause describing the *result* of the increased latency.
10 / 20
A technical specification states: 'It is crucial _____ the microservice's internal logging mechanism captures all relevant error events.' Which complement clause best describes the requirement for proper logging?
'That' correctly introduces a subordinate clause detailing what the logging mechanism should do. Options B and C incorrectly use 'to' or 'so that', which alter the meaning. Option D uses a participial phrase inappropriately.
11 / 20
During a code review of the new authentication service, Sarah commented: 'We need to ensure _____ the user's session is automatically terminated after 30 minutes of inactivity.' Which complement clause best completes this statement regarding security protocols?
The correct use of 'that' introduces a subordinate clause that provides additional information about the action of terminating the session. Options B and C incorrectly use 'will' or 'to' which aren't standard complement clause structures. Option D uses a dependent clause with 'if', adding unnecessary complexity.
12 / 20
In a Slack message to the team regarding a performance bottleneck in the data processing pipeline, Mark wrote: 'The system is consistently failing _____ process more than 10,000 records per second.' Which complement clause accurately describes the limitation?
The phrase 'to handle' correctly introduces a subordinate clause that explains the system's inability to process a specific volume of data. Options B and C use incorrect verb forms and prepositions, while option D incorrectly uses 'of'. This is a common area of confusion for non-native speakers.
13 / 20
A Pull Request description for a new feature in the payment gateway reads: 'The design prioritizes _____ the transaction data is encrypted both in transit and at rest.' Which complement clause best clarifies this security measure?
'That' introduces a subordinate clause specifying the condition of encryption. Options B and C incorrectly use 'to' or 'so that', which are not standard complement clause structures in this context. Option D uses a participial phrase instead of a full clause.
14 / 20
During a standup update, David reported: 'The monitoring system is currently alerting _____ there's a significant increase in latency across the network.' Which complement clause correctly describes the cause of the alert?
'That' introduces a subordinate clause that explains the reason for the increase in latency. Options B and C use incorrect verb tenses and structures. Option D uses 'because', which introduces a causal clause rather than a complement clause describing the *result* of the increased latency.
15 / 20
A technical specification states: 'It is crucial _____ the microservice's internal logging mechanism captures all relevant error events.' Which complement clause best describes the requirement for proper logging?
'That' correctly introduces a subordinate clause detailing what the logging mechanism should do. Options B and C incorrectly use 'to' or 'so that', which alter the meaning. Option D uses a participial phrase inappropriately.
16 / 20
During a code review of the new authentication service, Sarah commented: 'We need to ensure _____ the user's session is automatically terminated after 30 minutes of inactivity.' Which complement clause best completes this statement regarding security protocols?
The correct use of 'that' introduces a subordinate clause that provides additional information about the action of terminating the session. Options B and C incorrectly use 'will' or 'to' which aren't standard complement clause structures. Option D uses a dependent clause with 'if', adding unnecessary complexity.
17 / 20
In a Slack message to the team regarding a performance bottleneck in the data processing pipeline, Mark wrote: 'The system is consistently failing _____ process more than 10,000 records per second.' Which complement clause accurately describes the limitation?
The phrase 'to handle' correctly introduces a subordinate clause that explains the system's inability to process a specific volume of data. Options B and C use incorrect verb forms and prepositions, while option D incorrectly uses 'of'. This is a common area of confusion for non-native speakers.
18 / 20
A Pull Request description for a new feature in the payment gateway reads: 'The design prioritizes _____ the transaction data is encrypted both in transit and at rest.' Which complement clause best clarifies this security measure?
'That' introduces a subordinate clause specifying the condition of encryption. Options B and C incorrectly use 'to' or 'so that', which are not standard complement clause structures in this context. Option D uses a participial phrase instead of a full clause.
19 / 20
During a standup update, David reported: 'The monitoring system is currently alerting _____ there's a significant increase in latency across the network.' Which complement clause correctly describes the cause of the alert?
'That' introduces a subordinate clause that explains the reason for the increase in latency. Options B and C use incorrect verb tenses and structures. Option D uses 'because', which introduces a causal clause rather than a complement clause describing the *result* of the increased latency.
20 / 20
A technical specification states: 'It is crucial _____ the microservice's internal logging mechanism captures all relevant error events.' Which complement clause best describes the requirement for proper logging?
'That' correctly introduces a subordinate clause detailing what the logging mechanism should do. Options B and C incorrectly use 'to' or 'so that', which alter the meaning. Option D uses a participial phrase inappropriately.
What will I practise in "Complement Clauses in Technical Writing — Grammar Exercise"?
Practise complement clauses after verbs and adjectives: It is important that…, We recommend that…, The fact that… in technical specifications. 5 exercises.
How many exercises are in this module?
This module has 20 multiple-choice exercises, each with instant feedback and a full explanation of the correct answer.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account, sign-up, or paywall.
Do I need to create an account to do these exercises?
No account is required. Just click an option to answer — your score for this session is tracked automatically in the progress bar above.
What happens if I choose the wrong answer?
You'll immediately see which answer was correct, plus a full explanation covering the grammar rule and reasoning behind it — mistakes are where most of the learning happens.
Can I retry the exercises if I want a higher score?
Yes — use the "Try again" button on the results screen to reset and go through all the questions again.
Is my progress saved if I close the page?
No. Progress is tracked only for your current visit; reloading or leaving the page resets the counter. This keeps the exercise simple and account-free.
Where can I find more Grammar exercises?
Browse the full Grammar hub for related drills, or check the "Next up" link below to continue with a connected topic.
How is this different from reading an article on the same topic?
Articles explain grammar rules in prose; this exercise tests and reinforces those rules through active recall with immediate feedback — the two work best together.
Who writes these exercises?
Every exercise is written by the CoderSlingo team, drawing on real workplace English used in IT roles, then reviewed for accuracy and clarity.