Select the correct passive voice of: 'She has taught this class for ten years.' MCQ with Answer and Explanation

Select the correct passive voice of: 'She has taught this class for ten years.'
A. This class has been taught by her for ten years.
B. This class is taught by her for ten years.
C. This class had been taught by her for ten years.
D. This class was taught by her for ten years.
Answer: Option A
Solution (By JKExamLibrary)
Present perfect: Object + has/have + been + past participle + by + subject + duration.

This question belongs to: English Active and Passive Voice

Discuss this Question (0)

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

Practice More Active and Passive Voice Questions

Question #1 Report Error
Select the correct passive voice of: 'Had she finished the task?'
A. Had the task finished by her?
B. Was the task finished by her?
C. Had the task been finished by her?
D. Has the task been finished by her?

Correct Answer: Option C


Explanation:
Past perfect interrogative: Had + object + been + past participle + by + subject?

This question belongs to: English Active and Passive Voice
Question #2 Report Error
Choose the correct active voice of: 'The package was sent by courier.'
A. They had sent the package by courier.
B. They were sending the package by courier.
C. They send the package by courier.
D. They sent the package by courier.

Correct Answer: Option D


Explanation:
Simple past passive without agent → active 'They sent the package by courier'.

This question belongs to: English Active and Passive Voice
Question #3 Report Error
Choose the correct active voice of: 'The road was blocked by the fallen trees.'
A. The fallen trees were blocking the road.
B. The fallen trees block the road.
C. The fallen trees had blocked the road.
D. The fallen trees blocked the road.

Correct Answer: Option D


Explanation:
Simple past passive 'was blocked' → active 'The fallen trees blocked the road'.

This question belongs to: English Active and Passive Voice