问题背景
许多英语学习者在写作或口语中会遇到这样的疑问:
“When being asked a question, he remained silent.” 这样说对吗?
这涉及到 when 引导的时间状语从句中能否使用 being + 过去分词(即被动进行式)的问题。
语法分析
在英语中,when 后面可以接以下几种结构:
- 完整句子(主语 + 谓语):
When he was asked a question, he remained silent. - 现在分词短语(表示主动):
When asking a question, be polite. - 过去分词短语(表示被动):
When asked a question, he remained silent. - 一般不使用
being + 过去分词结构,因为冗余且不符合习惯用法。
原因:being done 表示“正在被……”,但 when 引导的瞬间动作通常不需要强调“进行中”的状态。直接用过去分词(如 asked)即可表达被动含义。
正确 vs 错误 示例
✅ 正确用法
When questioned by the police, she told the truth.When invited to the party, he accepted immediately.❌ 不自然/错误用法
When being questioned by the police, she told the truth.(语法上勉强可接受,但生硬、不地道)When being invited to the party, he accepted.(明显错误,邀请是瞬间动作,不能“正在被邀请”)例外:极少数情况下,若强调“正在被持续进行的动作”,可谨慎使用,但非常罕见。
总结
✅ 结论:一般情况下,when 后不应加 being done。
✔ 更自然、地道的表达是直接使用 过去分词(如 asked, told, invited)来表示被动。
💡 记住口诀:“when + 过去分词 = 被动省略”,无需加 being。