I re-read the whole sentence again. Did proper analysis and here is what I found out. Critisisms of this analysis are welcome ( we all can learn by relevantly critisizing each other). The "of" is missed accidently and that is not being tested here.
My style is top-down approach for these long sentences. Start from clauses and phrases. I have clauses(independent/dependent) as bold, phrases(all kinds as italics).If everything is right with clauses,phrases(placement and sense), I go after sub-verb,pronoun agreement etc.
Option A:
When a ton of wheat was being moved from Buffalo to New York City before the opening the Erie Canal in 1825, it
took three weeks and cost $90,
but when the canal was used,
it took eight days and cost $4.
This choice can be broken down like this:
b]When a ton of wheat was being moved from Buffalo to New York City [/b]
before the opening the Erie Canal in 1825, it
took three weeks and cost $90,
AND
but when the canal was used,
it took eight days and cost $4.
These are two "independent" ideas in one sentence. The second one is correct in structure. "it" clearly refers to "ton".The first one has one problem. The phrase before the opening ... modifies what?. New York City or "it" after it?. There is a "comma" missing. The first independent idea would have made sense with an extra comma:
b]When a ton of wheat was being moved from Buffalo to New York City [/b]
,before the opening the Erie Canal in 1825, it
took three weeks and cost $90, ---> Now it makes sense, and so does the whole sentence.
A IS THUS GRAMATICALLY WRONG.
Now Choice B:
B)
Moving a ton of wheat from Buffalo to New York City before the opening the Erie Canal in 1825,
it took three weeks,
costing $90; using the canal, it (rest of the sentence here)
The independent clause is underlined, its broken to confuse us.Italics are all modifiers. If we remove phrases the clause would be:
Moving a ton of wheat it took three weeks --> it is redundant, our first problems. There are then problems with modifier placements.
,costing $90; ---semicolon indicates end of clause, so costing 90 is part of previous clause not the one following. If that is true costing 90 is modifying weeks not "it".
No need to go furthur in rest of the sentence.
B IS WRONG
Now lets see C:
C)
Moving a ton of wheat from Buffalo to New York City before the opening the Erie Canal in 1825 took three weeks and cost $90; on the canal, the move
The independent clause(underlined portion with bold) will make perfect sence without the portion in italics.
Moving a ton of wheat took three weeks and cost $90. A perfect sentence, or an independent clause.The italics modify as follows:
(
Moving a ton of wheat)-modifies by-(from Buffalo to New York City )
(
(Moving a ton of wheat)--(from Buffalo to New York City ))--modified by --before the opening the Erie Canal in 1825
Perfect, no problems.
C IS RIGHT:
**I am not going furthur, but you can continue the same analysis and see that D and E are wrong.
D) Before the opening of the Erie Canal in 1825, to move a ton of wheat from Buffalo to New York City took three weeks and cost $90; using it, the move
E) To move a ton of wheat took three weeks and cost $90 from Buffalo to New York City before the opening the Erie Canal in 1825; on the canal, it