Which part of the sentence “By 2030, scientists will have been discovered a cure for the disease.” contains an error?
Correct answer C. will have been discovered
Explanation
The subject "scientists" performs the action, so the active future perfect "will have discovered" is needed, not a passive form.
Answer checked How we write and check questions
Discussion