Working With Conjunctions And But Or Worksheets
These worksheets are pretty standard across middle school English curricula. They usually come in two flavors: fill-in-the-blank exercises where you choose between "but" or "or," and rewrite prompts where you combine two simple sentences using the right conjunction. Most teachers hand them out because they're easy to grade. Not always easy to make kids actually learn from, though. Here's what most off-the-shelf sets get wrong. They conflate contrasting conjunctions with alternative conjunctions the way the words themselves are structured. "But" introduces contrast. "Or" introduces a choice between options. A lot of cheap worksheet generators just throw random sentence pairs at students and expect them to pick the right one based on context. It doesn't work well for struggling readers.
Where to Find Conjunctions And But Or Worksheets
I've been pulling from a few reliable sources over the years. K12Reader and Education.com have decent free sections, though they often recycle the same templates. For something more customized, I just build my own using simple sentence pairs. Takes about twenty minutes to make a solid set that actually targets your students' level. The trick most people miss is starting with compound sentence structure before introducing the conjunctions. If a kid can't identify two independent clauses, they'll pick "but" for everything or default to "or" on choice questions. I usually spend a full lesson just on clause identification before handing out any conjunction worksheets. That alone cuts the error rate by about half.
How to Actually Use These
Don't just assign them as busy work. Go through the first five problems together out loud. Say the two halves of each sentence separately, then say them with the conjunction. Kids need to hear the shift in meaning. "I wanted to go, but it was raining" versus "I wanted to go or it was raining" — the second one sounds wrong because it's wrong. Get them hearing that disconnect. For the "or" variety, focus on exclusive versus inclusive or early. Most worksheets don't address this, but it comes up constantly. "You can have soup or salad" is exclusive. "You can bring a pen or a pencil" could be either depending on context. I add a note column on my custom sheets where students write whether the "or" allows both options or not. Takes ten extra minutes and prevents a lot of confusion later. I had a student once who kept marking "but" on every blank regardless of context. Turns out he'd been taught a mnemonic: "but = contrast, so = cause and effect." He'd memorized the rule but couldn't apply it to unfamiliar sentences. I stopped giving him multiple choice and started making him draw quick two-box diagrams — one box for each clause, an arrow labeled "but" or "or" between them, then he'd write the combined sentence. Visual structure helped where verbal explanation hadn't. I'd recommend that diagram method for anyone who's stuck in the same cycle.
Get the Full Details

Common Pitfalls
One issue with ready-made worksheets is comma placement. Kids will either over-comma or under-comma with these. The rule is straightforward — comma before the coordinating conjunction when joining two independent clauses — but worksheet answers often skip the punctuation entirely and only test the word choice. You end up grading a partially completed lesson. Also, a lot of these sheets use run-on sentences as the source material instead of clean independent clauses. That's a different skill level. If your students are still working on basic sentence boundaries, giving them compound sentence conjunction worksheets just compounds the problem. Match the starting point to the actual skill level, not the grade level on the packet. Free downloadable sets tend to be one-size-fits-all. They work fine for a class that's mostly on target. For mixed-ability groups, you'll want to pull individual problems and rearrange them by difficulty tier, or build your own from scratch using sentence stems that match your students' reading levels. I keep a running document of sentence pairs organized by complexity and pull from that whenever I need a worksheet that actually fits the class.