A is a run-on sentence, therefore it is incorrect. B (leave as is) in incorrect because the original sentence combines independent and dependent clauses with a semicolon; semicolons are used to combine independent clauses. C is incorrect for the same reason B is incorrect (the first clause in dependent). D is the correct answer, as it properly uses commas to combine the clauses.