Preposition Stranding vs Pied-Piping in Technical English
5 exercises — practise formal pied-piping and informal stranding in technical relative clauses and questions.
0 / 22 completed
1 / 22
Which sentence uses formal pied-piping correctly to describe the server referenced in a relative clause?
"This is the server to which the client connects" is correct: pied-piping fronts the preposition "to" together with the relative pronoun "which", producing the formal register expected in technical documentation. Option B strands "to" at the end, which is grammatical but informal, not pied-piping. Option C incorrectly pairs the fronted preposition with "that", but "that" cannot follow a fronted preposition in standard English. Option D places "to which" in the wrong position, after the verb, producing an ungrammatical sentence.
2 / 22
Choose the informally stranded version that is equivalent in meaning to "The API for which this SDK was built is deprecated."
"The API which this SDK was built for is deprecated" is correct: it strands the preposition "for" at the end of the relative clause while keeping the relative pronoun "which" in place, the standard informal alternative to pied-piping. Option B incorrectly combines a fronted preposition with "that", which is ungrammatical. Option C moves "for" to the very end of the whole sentence, detaching it from the relative clause and distorting the meaning. Option D scrambles the word order into an ungrammatical structure.
3 / 22
In a formal technical specification, which question correctly uses pied-piping instead of stranding?
"To which endpoint should the client send the retry request?" is correct: the preposition "to" is pied-piped, fronted together with the wh-word "which endpoint", producing the formal question order appropriate for a specification document. Option B is grammatical but strands "to" at the end, which is the informal alternative, not pied-piping. Option C incorrectly uses "that" after a fronted preposition, which is ungrammatical in a question. Option D keeps statement word order with no inversion, so it is not a properly formed formal question.
4 / 22
Which sentence correctly avoids preposition stranding in a formal architecture document?
"The service on which the cache layer depends must remain available" is correct: pied-piping fronts "on" with "which", avoiding stranding and matching the formal tone expected in architecture documentation. Option B strands "on" at the end of the relative clause, which is grammatical but less formal, the opposite of what was asked. Option C wrongly combines a fronted preposition with "that", which is ungrammatical. Option D places "on which" in the wrong position within the sentence, producing an ungrammatical result.
5 / 22
Choose the sentence that correctly strands the preposition in a natural, informal engineering conversation.
"That's the config file the build script relies on" is correct: the relative pronoun is omitted (a common informal choice) and the preposition "on" is stranded at the end of the clause, matching casual spoken engineering register. Option B incorrectly includes both the pied-piped "on which" and a stranded "on", duplicating the preposition. Option C combines a fronted preposition with "that", which is ungrammatical. Option D scrambles the subject and verb, producing an ungrammatical sentence.
6 / 22
Alex: 'The service is consistently failing. I've been looking at the logs for AppServer-Alpha and it seems to be intermittently timing out when processing requests from ClientGateway-Beta. It's driving me crazy!' Which of the following best describes Alex's situation regarding AppServer-Alpha?
Alex is using 'AppServer-Alpha' as the point of origin for the problem. This demonstrates 'pied-piping' – tracing a technical issue back to its source component. 'Stranded' would imply the issue exists *within* AppServer-Alpha itself, which isn't what Alex's statement suggests. The other options misrepresent the core relationship described.
7 / 22
Sarah (in a Slack message): 'I'm seeing high latency when calling the PaymentProcessor-Delta endpoint. It's impacting user experience and I suspect it might be related to the recent changes in DatabaseServer-Epsilon.' Which phrasing best captures Sarah's intended meaning?
Sarah uses 'PaymentProcessor-Delta' to identify the *problem* and then links it to 'DatabaseServer-Epsilon' as the potential source. This is pied-piping – establishing a causal relationship between two components. 'Stranded' would imply the latency exists solely within PaymentProcessor-Delta, ignoring the connection suggested by Sarah.
8 / 22
You're writing a pull request description for a change to the AuthenticationService. You need to explain why the service is now utilizing CacheNode-Zeta. Which of the following best exemplifies using pied-piping in this context?
This scenario requires a formal description. 'Pied-piped' correctly establishes the link between the AuthenticationService and its reliance on CacheNode-Zeta. It demonstrates that the performance improvements are *because of* the service's use of the cache node, not simply that the cache node is being used.
9 / 22
David (during a standup): 'We've moved the ReportingPipeline to run on WorkerNode-Gamma. It's significantly reduced processing time.' Which statement best describes David's communication using stranded preposition?
David's statement explicitly links the reduced processing time *to* the location of the pipeline – WorkerNode-Gamma. This is a classic example of stranded preposition; it clearly demonstrates the causal relationship. 'Pied-piped' accurately captures this connection.
10 / 22
Alex: 'The service is consistently failing. I've been looking at the logs for AppServer-Alpha and it seems to be intermittently timing out when processing requests from ClientGateway-Beta. It's driving me crazy!' Which of the following best describes Alex's situation regarding AppServer-Alpha?
Alex is using 'AppServer-Alpha' as the point of origin for the problem. This demonstrates 'pied-piping' – tracing a technical issue back to its source component. 'Stranded' would imply the issue exists *within* AppServer-Alpha itself, which isn't what Alex's statement suggests. The other options misrepresent the core relationship described.
11 / 22
Sarah (in a Slack message): 'I'm seeing high latency when calling the PaymentProcessor-Delta endpoint. It's impacting user experience and I suspect it might be related to the recent changes in DatabaseServer-Epsilon.' Which phrasing best captures Sarah's intended meaning?
Sarah uses 'PaymentProcessor-Delta' to identify the *problem* and then links it to 'DatabaseServer-Epsilon' as the potential source. This is pied-piping – establishing a causal relationship between two components. 'Stranded' would imply the latency exists solely within PaymentProcessor-Delta, ignoring the connection suggested by Sarah.
12 / 22
You're writing a pull request description for a change to the AuthenticationService. You need to explain why the service is now utilizing CacheNode-Zeta. Which of the following best exemplifies using pied-piping in this context?
This scenario requires a formal description. 'Pied-piped' correctly establishes the link between the AuthenticationService and its reliance on CacheNode-Zeta. It demonstrates that the performance improvements are *because of* the service's use of the cache node, not simply that the cache node is being used.
13 / 22
David (during a standup): 'We've moved the ReportingPipeline to run on WorkerNode-Gamma. It's significantly reduced processing time.' Which statement best describes David's communication using stranded preposition?
David's statement explicitly links the reduced processing time *to* the location of the pipeline – WorkerNode-Gamma. This is a classic example of stranded preposition; it clearly demonstrates the causal relationship. 'Pied-piped' accurately captures this connection.
14 / 22
Alex: 'The service is consistently failing. I've been looking at the logs for AppServer-Alpha and it seems to be intermittently timing out when processing requests from ClientGateway-Beta. It's driving me crazy!' Which of the following best describes Alex's situation regarding AppServer-Alpha?
Alex is using 'AppServer-Alpha' as the point of origin for the problem. This demonstrates 'pied-piping' – tracing a technical issue back to its source component. 'Stranded' would imply the issue exists *within* AppServer-Alpha itself, which isn't what Alex's statement suggests. The other options misrepresent the core relationship described.
15 / 22
Sarah (in a Slack message): 'I'm seeing high latency when calling the PaymentProcessor-Delta endpoint. It's impacting user experience and I suspect it might be related to the recent changes in DatabaseServer-Epsilon.' Which phrasing best captures Sarah's intended meaning?
Sarah uses 'PaymentProcessor-Delta' to identify the *problem* and then links it to 'DatabaseServer-Epsilon' as the potential source. This is pied-piping – establishing a causal relationship between two components. 'Stranded' would imply the latency exists solely within PaymentProcessor-Delta, ignoring the connection suggested by Sarah.
16 / 22
You're writing a pull request description for a change to the AuthenticationService. You need to explain why the service is now utilizing CacheNode-Zeta. Which of the following best exemplifies using pied-piping in this context?
This scenario requires a formal description. 'Pied-piped' correctly establishes the link between the AuthenticationService and its reliance on CacheNode-Zeta. It demonstrates that the performance improvements are *because of* the service's use of the cache node, not simply that the cache node is being used.
17 / 22
David (during a standup): 'We've moved the ReportingPipeline to run on WorkerNode-Gamma. It's significantly reduced processing time.' Which statement best describes David's communication using stranded preposition?
David's statement explicitly links the reduced processing time *to* the location of the pipeline – WorkerNode-Gamma. This is a classic example of stranded preposition; it clearly demonstrates the causal relationship. 'Pied-piped' accurately captures this connection.
18 / 22
Maria: 'The API response from ServerA is consistently returning a 502 Bad Gateway error. We've increased the queue size on QueueB to handle the load, but it's still failing. It's a really strange problem.' Which of the following best illustrates Maria avoiding preposition stranding?
Maria correctly identifies the root cause (ServerA) and its direct impact on QueueB. This avoids stranding the preposition by clearly establishing a causal relationship. Option A is also good as it focuses on the *origin* of the problem. Options C and D both strand '502' and 'QueueB' inappropriately, creating an unclear chain of events.
19 / 22
Ben (in a code review comment): 'The new logic in the DataProcessor now *feeds* data directly to ReportingService. This eliminates the intermediate step and should improve performance.' Which phrasing demonstrates effective pied-piping?
By saying 'feeds,' Ben clearly establishes a direct flow of action—the DataProcessor *performs* the feeding. This avoids the awkwardness and potential ambiguity of 'data is fed' which stranding 'is'. Option C unnecessarily breaks down the process, while option D reverses the direction, creating confusion.
20 / 22
John: 'The database connection is consistently failing. I've been querying the logs for DatabaseServer-Omega and it seems to be *pointing* to a resource bottleneck when processing transactions from ApplicationService-Alpha. It's really concerning.' Which option best demonstrates John using stranded preposition?
'Pointing to' implies a direct causal relationship (a pointer), which can be misleading. Pied-piping aims for precision – stating the *influence* or *source* of the problem, rather than implying a direct connection. The incorrect options misunderstand the nuance of stranded preposition and its purpose in technical communication.
21 / 22
DevOps Engineer (Liam): 'We've migrated the ImageProcessingService to run on ComputeNode-Theta. It's now directly pulling images from ObjectStorage-Delta, eliminating the previous proxy layer. We are seeing a 30% reduction in processing time.' Which statement best exemplifies 'pied-piping' within Liam's communication?
'Pied-piping' here refers to Liam clearly outlining *how* the service is now functioning – that it's directly pulling from ObjectStorage. This creates a 'pipe' or pathway of data flow. The correct answer focuses on this explicit description of the process.
22 / 22
You're drafting a pull request description for a change to the UserProfileService. You write: 'The service now utilizes CacheNode-Zeta to serve user profile data. This pied-piping approach ensures consistent performance across all client applications.' What does this phrasing primarily convey?
'Pied-piping' in this context means a dedicated, optimized channel for delivering data – here, CacheNode-Zeta provides that direct stream. The incorrect options misinterpret the concept of a piped connection or suggest alternative mechanisms like random distribution or acting as an intermediary.
What will I practise in "Preposition Stranding vs Pied-Piping in Technical English — IT Grammar Exercise"?
Practise choosing between stranding a preposition at the end of a clause and fronting it with the relative pronoun (pied-piping) for formal versus informal
How many exercises are in this module?
This module has 22 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.