Extraposition with Anticipatory It in Technical Specs
5 exercises — using anticipatory it to extrapose that-clauses, infinitive clauses, and whether-clauses in specs and design docs.
Key patterns:
it + verb + that-clause — moves a heavy subject to the end
it + verb + to-infinitive — same for infinitive clause subjects
it is essential/important that + base verb — mandative subjunctive after necessity adjectives
whether vs that — use whether for unresolved alternatives, that for stated facts
0 / 13 completed
1 / 13
Which sentence correctly uses extraposition with anticipatory "it" to move a long subject clause to the end of the sentence in a technical spec?
Extraposition moves a heavy clausal subject (that the cache invalidates asynchronously) to the end of the sentence and fills the original subject position with anticipatory "it", improving readability. Option A is grammatically valid but front-loads a long subject, which is harder to process — the extraposed version (B) is generally preferred in technical prose. Option C incorrectly keeps both "it" and the fronted clause. Option D omits the required subject "it" entirely, making it ungrammatical.
2 / 13
Choose the sentence that correctly extraposes an infinitive clause subject in an RFC:
Option B correctly extraposes the infinitive subject clause (to migrate the database without downtime) using anticipatory "it". Option A is a grammatical but heavier, less common alternative in technical writing, where extraposition is strongly preferred. Option C incorrectly duplicates the subject by keeping both "it" and the infinitive clause in initial position. Option D is missing the obligatory subject "it".
3 / 13
Which sentence correctly uses extraposition with a "that" clause following an adjective expressing necessity, common in specifications?
Option A correctly includes the conjunction "that" after the adjective "essential" in this formal extraposed structure, and uses the mandative subjunctivebe rotated (base form, not "is rotated") since "essential" triggers a requirement. Option B omits "that", which is less formal and less standard in technical specs. Option C incorrectly fronts the adjective without "it". Option D has incorrect word order, separating "it" from the verb "is".
4 / 13
A design doc contains the sentence: "It remains unclear _____ the memory leak originates in the connection pool or the serializer." Which word correctly completes this extraposed clause?
"Whether" correctly introduces a clause expressing an unresolved yes/no-type alternative ("originates in X or Y"), matching "remains unclear". "That" (option A) would present the clause as an established fact, which contradicts "unclear". "Which" (option C) would require a preceding noun to refer back to, and doesn't fit this clause type. "What" (option D) would need the clause to describe an unknown identity/content rather than a binary alternative introduced by "or".
5 / 13
Which sentence demonstrates a common error when using extraposition in technical writing — a dangling or redundant subject?
Option C incorrectly inserts an appositive noun phrase ("the root cause") directly after anticipatory "it", which is ungrammatical — anticipatory "it" is a grammatical placeholder, not a pronoun referring to a specific noun, so it cannot take an appositive. It should read "The root cause is likely that DNS resolution was delayed" or use extraposition without the interruption. Options A, B, and D are all correctly formed extraposed sentences with anticipatory "it" followed directly by the verb phrase.
6 / 13
During code review, you receive the comment: 'It is unclear whether the performance bottleneck exists within the database query or the inefficient caching mechanism.' Which sentence best exemplifies correct extraposition of a long subject clause?
This question tests understanding of basic extraposition. The correct answer places the subject clause ('It is unclear whether...') at the beginning for clarity and flow. Options B and C are grammatically incorrect due to improper word order and unnecessary repetition. Option D incorrectly uses 'it's' instead of 'it is'.
7 / 13
During code review, you receive the comment: 'It is unclear whether the performance bottleneck exists within the database query or the inefficient caching mechanism.' Which sentence best exemplifies correct extraposition of a long subject clause?
This question tests understanding of basic extraposition. The correct answer places the subject clause ('It is unclear whether...') at the beginning for clarity and flow. Options B and C are grammatically incorrect due to improper word order and unnecessary repetition. Option D incorrectly uses 'it's' instead of 'it is'.
8 / 13
During code review, you receive the comment: 'It is unclear whether the performance bottleneck exists within the database query or the inefficient caching mechanism.' Which sentence best exemplifies correct extraposition of a long subject clause?
This question tests understanding of basic extraposition. The correct answer places the subject clause ('It is unclear whether...') at the beginning for clarity and flow. Options B and C are grammatically incorrect due to improper word order and unnecessary repetition. Option D incorrectly uses 'it's' instead of 'it is'.
9 / 13
John, during a Slack discussion about the new authentication API, wrote: 'It seems that the server is returning 503 errors when processing requests with invalid tokens.' Which sentence best exemplifies correct extraposition for this scenario?
This question tests extraposition after a descriptive phrase. The key is that 'it seems' acts as the main clause and the longer subject clause (the server's behavior) is moved to the end. Options B and C incorrectly place the subject within the main clause, while option D adds unnecessary repetition. Option A correctly uses 'it' as an impersonal pronoun.
10 / 13
You're drafting a PR description for a change to the rate limiting logic. The text reads: 'It is expected that the system will handle up to 1000 requests per second.' Which option best demonstrates correct extraposition of an infinitive clause?
This focuses on extraposition with an infinitive clause. The structure 'It is expected [that the system...]' is correct. Options B and C incorrectly place the subject within the main clause, and option D contains a grammatical error regarding word order. This highlights that the infinitive phrase functions as the subject of the sentence.
11 / 13
In a technical specification for a new message queue implementation, you encounter the following: 'It is necessary that all messages be validated before being processed.' Which option demonstrates correct extraposition using a 'that' clause?
This question tests extraposition with a 'that' clause following an adjective of necessity. The standard structure 'It is [necessary that...]' is correct. Options B and C misplace the subject within the main clause, and option D has an awkward word order making it incorrect. The key is understanding 'that' functions as a conjunction here.
12 / 13
Sarah, during a code review, commented: 'It remains unclear whether the latency spike originates in the network or within the application logic.' Which word completes this extraposed clause correctly?
This scenario tests extraposition with a clause following 'whether.' The correct structure is 'It remains unclear [that the latency spike...]'. Options B and C incorrectly place elements within the main clause. Option D attempts to rephrase the entire sentence into a participial phrase, which is not what's being asked for in this exercise.
13 / 13
You're writing a technical document describing a new caching strategy. The draft reads: 'It is anticipated that the cache hit rate will improve significantly.' Which sentence demonstrates a potential error in extraposition – a dangling or redundant subject?
This question focuses on identifying a common error: creating a redundant subject. While 'it' can be used as an impersonal pronoun here, the core of the sentence remains the 'cache hit rate.' Options B and C incorrectly place the subject within the main clause, while option D is grammatically incorrect. The correct structure avoids unnecessary repetition.
What will I practise in "Extraposition with Anticipatory It in Technical Specs — IT English Grammar Exercise"?
Practice extraposition — moving heavy clausal subjects to the end using anticipatory it — in specs, RFCs, and design docs. 5 exercises, Advanced level.
How many exercises are in this module?
This module has 13 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.