在英语语法中,被动语态是一个重要的概念。被动语态是指动作的执行者并不是主语,而是由动词中的“be”和“过去分词”构成的。而过去完成时则是指过去某一时间或动作之前发生的动作。被动语态的过去完成时则是将这两个概念结合在一起,形成如下的结构:
had been + 过去分词 + (by + 动作执行者) + (at/in/on + 时间)
在这个结构中,“had been”表示过去完成时的意思,而“过去分词”则表示被动语态。如果需要指明动作的执行者,可以在后面加上“by + 动作执行者”的结构。如果需要指明发生的时间,可以在后面加上“at/in/on + 时间”的结构。
举个例子,假设有一句话是“John had been invited to the party by Mary last night”。这个句子的意思是,“昨晚玛丽邀请了约翰参加聚会”。在这个句子中,“had been”表示过去完成时,“invited”则表示被动语态。同时,“by Mary”则指出了动作的执行者,“last night”则指出了发生的时间。
总之,被动语态的过去完成时是一种复杂的语法结构,但是它在英语中使用十分广泛。通过学习这个结构,我们可以更好地理解英语中的复杂句子,并提高我们的语言能力。