
过去完成时是一种过去动作或状态在另一个过去动作或状态之前发生的语法形式。其结构较为固定,主要用于描述在某一过去的动作或状态之前已完成的动作或状态。
在肯定句中,其结构为“主语+had+动词过去分词(done)”,例如:She had finished her homework before the party started。
否定句则在肯定句的基础上加上“not”,变为“主语+had+not+动词过去分词+其他”,如:He had not arrived when the meeting began。
一般疑问句中,将“had”提前至句首,后接主语,变为“Had+主语+动词过去分词+其他+?”,肯定回答为“Yes,主语+had”,否定回答则为“No,主语+hadn't”,例如:Had they gone to the cinema yet? Yes, they had. / No, they hadn't。
特殊疑问句中,通常会使用特殊疑问词或词组来引导句子,其结构为“特殊疑问词或词组+一般疑问句(had+主语+过去分词+其他)”,如:What had you done before the party?
此外,过去完成时还可以用被动语态来表达,其结构为“主语+had(not)+been+动词过去分词+其他”,例如:The cake had been eaten by the time I arrived。