The correct option is E Because it was supposed to reveal the presence of poison
Here, the underlined portion is ungrammatical (wrong tense) and does not make its reference clear (what 'supposedly reveals' poison). Option E, unlike the other options, rectifies this error and does not add any further error. E is thus the answer.