【has(been及doing是什么时态的被动)】在英语语法中,"has been doing" 这个结构常常让学习者感到困惑。很多人会误以为它是一个被动语态的形式,但实际上,它并不是被动语态,而是一个现在完成进行时的主动形式。
“Has been doing” 由助动词 “have/has” + “been” + 动词的现在分词(doing)构成,用来表示从过去某一时间开始一直持续到现在的动作,并且这个动作可能还在继续。例如:
- I have been doing my homework all afternoon.
(我整个下午一直在做作业。)
在这个句子中,“doing”是主动语态,而不是被动语态。因此,“has been doing”并不属于被动语态,而是现在完成进行时的一种表达方式。
那么,什么是被动语态呢?被动语态的基本结构是:“be + 过去分词”。例如:
- The book has been written by him.
(这本书是他写的。)
这里,“written”是过去分词,而“has been”是助动词,构成了现在完成时的被动语态。
总结一下,“has been doing” 不是被动语态,而是现在完成进行时的主动形式,用于描述一个持续的动作。理解这一点有助于我们在写作和口语中更准确地使用这一结构,避免常见的语法错误。