<ol>
<li>Millions of dollars are spent each year to get rid of lleas on dogs and cats causing a variety of diseases.
(A) to get rid of fleas on dogs and cats causing a a variety of diseases
(C) to rid dogs and cats of fleas, which can cause a variety of diseases</li>
</ol>
<p>Why is A wrong and C right?</p>
<ol>
<li>[Only] by the afterglow of the sunset [could] the hikers find [their] path to the campsite at [so late] an hour</li>
</ol>
<p>I picked the error (could) because I thought it was a verb shirt from present tense (find) to past tense (could)</p>
<p>Pretty sure it is an infinitive, minus the “to.”</p>
<p>And I don’t think “has” and “have” are analogous, unless you mean something like, “I had him find me a taxi,” in which case I believe the “find” is still an infinitive.</p>
<p>If it were, “I told him to find me a taxi,” you wouldn’t dispute that “to find” was an infinitive, would you?</p>
<p>Here "causing a variety … " is a participial phrase. It functions as an adjective and it modifies the subject “millions”. That can’t be correct since “millions” can’t cause anything. The “noun” that "causing … " modifies is missing.</p>
<p>The second choice … "which can cause … " is a non-restrictive relative clause which applies to fleas. It’s correct.</p>
<p>
</p>
<p>The use of “could” in this sentence is a simple example of the first conditional (a future event that is possible but not necessarily probable). Here “could” is a modal verb indicating likelihood/ability.</p>