被动语态的现在完成时结构在英语语法中常用于描述过去发生但影响至今的被动动作。其基本形式为“has/have been + 过去分词”,如“The car has been washed.” 句子主语通常是动作的承受者。此结构可与时间状语结合,如“The house has been being built for two years.” 在实际使用中,要根据具体情况判断是否及如何使用此结构。
被动语态的现在完成时结构的基本形式为:has/have been + 过去分词。其中,has/have 表示现在完成时,而been则表示被动语态。例如:
- The car has been washed.(这辆车已经被洗过了。)
- The book has been written by John.(这本书是由约翰写的。)
需要注意的是,在被动语态的现在完成时结构中,句子的主语通常是承受者,而非执行者。因此,上述例子中的主语分别为the car和the book,而不是执行者。
除了基本形式外,被动语态的现在完成时结构还可以和一些时间状语一起使用,以更加准确地描述动作的发生时间和影响持续时间。例如:
- The house has been being built for two years.(这幢房子已经建了两年了。)
- The cake has been eaten since yesterday.(这个蛋糕从昨天开始就被吃掉了。)