Correct option is B
Explanation:
The correct answer is B. The last piece of cake has been eaten.
In passive voice, the structure changes by shifting the object (the last piece of cake) to the subject position and applying the correct form of the verb "to be" along with the past participle of the main verb.
Since the original sentence is in the present perfect tense, we use "has been" in the passive construction.
Therefore, the passive voice for the sentence "Somebody has eaten the last piece of cake" is "The last piece of cake has been eaten."
Information Booster:
The active voice sentence “Somebody has eaten the last piece of cake” is in the present perfect tense.
In passive voice, the structure for present perfect is: Subject + has/have been + past participle.
In this case, the object “the last piece of cake” becomes the subject in the passive voice, and the past participle of the verb "eat" is "eaten."
Additional Knowledge:
The last piece of cake had been eaten is incorrect because this is the past perfect tense, which is not needed here. We are dealing with the present perfect in the active voice.
The last piece of cake was eaten is incorrect because it is in the simple past tense, which does not match the original present perfect tense.
The last piece of cake will be eaten is incorrect because it is in the future tense, while the original sentence is in the present perfect tense.