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 was 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 has been taught by her for ten years.
Answer: Option D
Solution (By JKSSB Mock Tests)
Present perfect: Object + has/have + been + past participle + by + subject + duration.

Discuss this Question (0)

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

Practice More Active and Passive Voice Questions

Question #1
His behaviour annoyed the teacher.
A. The teacher is annoyed at his behaviour.
B. The teacher had been annoyed at his behaviour.
C. The teacher was annoyed by his behaviour.
D. The teacher was annoyed at his behaviour.

Correct Answer: Option D


Explanation:
Past simple; ‘annoyed at’ is correct.

This question belongs to: English Active and Passive Voice
Question #2
Select the correct passive voice of: 'Please switch off the fan.'
A. The fan be switched off.
B. Both A and B.
C. Let the fan be switched off.
D. You are requested to switch off the fan.

Correct Answer: Option B


Explanation:
Imperative 'Please...' can be changed to 'You are requested to...' or 'Let...be switched off'.

This question belongs to: English Active and Passive Voice
Question #3
Choose the correct active voice of: 'The plants were not watered by anyone.'
A. No one was watering the plants.
B. No one watered the plants.
C. Plants were not watering anyone.
D. Anyone did not water the plants.

Correct Answer: Option B


Explanation:
Passive negative with 'anyone' → active 'No one watered the plants'.

This question belongs to: English Active and Passive Voice