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 had been taught by her for ten years.
C. This class is 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
Choose the correct active voice of: 'The wounded were taken to the hospital.'
A. They were taking the wounded to the hospital.
B. They took the wounded to the hospital.
C. The wounded took to the hospital.
D. They had taken the wounded to the hospital.

Correct Answer: Option B


Explanation:
Simple past passive without agent → active 'They took the wounded to the hospital'.

This question belongs to: English Active and Passive Voice
Question #2
Someone sent her a gift.
A. She was sent a gift.
B. A gift had been sent to her.
C. A gift was sent to her.
D. She is sent a gift.

Correct Answer: Option A


Explanation:
Agent omitted; past simple passive with indirect object subject.

This question belongs to: English Active and Passive Voice
Question #3
Choose the correct active voice of: 'The children were made to work hard.'
A. They made the children work hard.
B. They made the children to work hard.
C. They had made the children work hard.
D. The children made to work hard.

Correct Answer: Option A


Explanation:
Passive 'were made to work' → active 'made the children work' (bare infinitive).

This question belongs to: English Active and Passive Voice