She has cooked the dinner. MCQ with Answer and Explanation

She has cooked the dinner.
A. The dinner was cooked by her.
B. The dinner has been cooked by her.
C. The dinner is cooked by her.
D. The dinner had been cooked by her.
Answer: Option B
Solution (By JKSSB Mock Tests)
Present perfect → has/have + been + V3.

Discuss this Question (0)

No comments yet. Be the first to start the discussion!

Practice More Active and Passive Voice Questions

Question #1
Select the correct passive voice of: 'He will have finished the report by Monday.'
A. The report will have finished by Monday.
B. The report would have been finished by Monday.
C. The report will have been finished by him by Monday.
D. The report will be finished by Monday.

Correct Answer: Option C


Explanation:
Future perfect: Object + will + have + been + past participle + by + subject.

This question belongs to: English Active and Passive Voice
Question #2
Who taught you Sanskrit?
A. By whom were you taught Sanskrit?
B. Who were you taught Sanskrit by?
C. By whom was you taught Sanskrit?
D. By whom had you been taught Sanskrit?

Correct Answer: Option A


Explanation:
‘Who’ becomes ‘By whom’. Subject ‘you’ requires ‘were’.

This question belongs to: English Active and Passive Voice
Question #3
Select the correct passive voice of: 'They had already sold the tickets.'
A. The tickets were already sold by them.
B. The tickets had already sold by them.
C. The tickets have already been sold by them.
D. The tickets had already been sold by them.

Correct Answer: Option D


Explanation:
Past perfect: Object + had + been + past participle + by + subject.

This question belongs to: English Active and Passive Voice