5 exercises — mastering fixed preposition collocations: deployed to, integrated with, depends on, compatible with, and differs from.
0 / 8 completed
1 / 8
Which sentence uses the correct preposition for deployment destination?
"deployed to production" is the standard collocation. The preposition to signals movement toward a destination — and deployment is an action of moving code from one environment to another. Standard IT collocations with to: "deploy to production / staging / Kubernetes", "push to the registry", "publish to npm", "release to the App Store", "ship to users." Option A ("in production") is correct for stating where something currently runs: "The service is running in production." Option C ("at production") is incorrect — at is for physical locations and specific points. Option D ("on production") is sometimes heard informally (especially by non-native speakers) but is not standard professional English. Rule: movement/destination → to; current state/location → in.
2 / 8
A system architecture doc states: "The authentication service is __ the payment gateway." Which preposition correctly expresses a technical integration relationship?
"integrated with" is the standard IT collocation. Two systems are integrated with each other — it implies a mutual connection between peers: "The auth service is integrated with the payment gateway", "The CRM is integrated with Salesforce." Option B ("integrated to") is not standard. Option C ("integrated into") is used when one thing is absorbed into another: "The feature was integrated into the main branch", "The module was integrated into the platform" — this implies the first thing becomes part of the second. Option D ("integrated by") uses the agent passive — it would answer "integrated by whom?": "The systems were integrated by the DevOps team." Collocations to memorise: integrated with (peer systems), integrated into (merging into a whole), compatible with, connected to.
3 / 8
A package.json description says: "This library __ React 18 and Node.js 20 or later." Which preposition pair correctly completes the compatibility statement?
"is compatible with" is the fixed collocation — compatible always takes with in English. "This library is compatible with React 18" — never "compatible to" or "compatible for." When listing compatible versions, use or to mean "either one satisfies the requirement": "compatible with React 16, 17, or 18." Option A uses "compatible to" — incorrect preposition. Option C ("works on") is more informal and typically used for operating systems: "works on macOS, Windows, and Linux." Option D ("runs at") is used for speed/ports: "runs at 3000", "runs at 60fps." Fixed collocation list: compatible with, depends on, relies on, built on, based on, deployed to, integrated with.
4 / 8
Which sentence correctly uses a preposition to express a technical dependency?
"relies on" is the fixed phrasal verb. Dependency expressions in IT English always use on: "relies on", "depends on", "built on", "runs on". These are not interchangeable with other prepositions. Common dependency collocations: "The frontend depends on the REST API", "The migration script relies on the database being available", "The service runs on Node.js 20", "The platform is built on Kubernetes." Other options are simply incorrect English. The on preposition for dependency is extremely stable — there are no exceptions. When writing dependency documentation, architecture diagrams, and README files, these collocations must be exact: "depends on [package]@[version]" is the standard npm/pip/cargo pattern.
5 / 8
A ticket description says: "The API response differs __ the documentation." Which preposition correctly expresses a discrepancy?
"differs from" is the only correct form. In English, differ always takes from when expressing a difference: "The implementation differs from the spec", "The actual behaviour differs from what was documented", "The response schema differs from the expected format." This is a very common source of errors for non-native speakers who translate from their language (in many languages, the equivalent uses "with"). In IT writing, discrepancy expressions are everywhere in bug reports and QA: "The output differs from the expected result", "The endpoint differs from the API contract." Related collocations with from: "different from" (not "different to" in formal professional English), "deviate from", "diverge from", "vary from."
6 / 8
You're drafting a pull request description for a change to the logging service. You write: 'This component integrates with the existing monitoring system.' Which preposition is most suitable?
This question examines how prepositions connect components within a system. 'By' indicates interaction or integration *using* the monitoring system. The other options suggest different types of relationships (movement through, direct connection to, origin from) which are not appropriate here.
7 / 8
You're drafting a pull request description for a change to the logging service. You write: 'This component integrates with the existing monitoring system.' Which preposition is most suitable?
This question examines how prepositions connect components within a system. 'By' indicates interaction or integration *using* the monitoring system. The other options suggest different types of relationships (movement through, direct connection to, origin from) which are not appropriate here.
8 / 8
API Response: The server returned the following error message: 'The operation failed __ invalid credentials.' Which preposition best completes this response?
The error indicates that the failure is *due to* an issue (invalid credentials). This clearly explains the reason for the failed operation. 'Under' suggests a subordinate state and doesn't fit the context, while 'against' and 'by' are incorrect prepositions in this scenario.
What will I practise in "Prepositions in IT English — Grammar Exercise"?
Practice fixed preposition collocations in IT English: deployed to, integrated with, depends on, compatible with, differs from. 5 interactive exercises.
How many exercises are in this module?
This module has 8 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.