【过去完成时】
1. 构成
基本结构:主语+had+动词过去分词(done)
肯定句:主语+had+动词过去分词+其他.
否定句:主语+had+not+动词过去分词+其他.
一般疑问句:Had+主语+动词过去分词+其他?
肯定回答:Yes,主语+had.
否定回答:No,主语+had not.
特殊疑问句:特殊疑问词或词组+一般疑问句(had+主语+过去分词+其他)?
被动语态:主语+had(not)+been+动词过去分词+其他
 2. 用法
(1) 表示过去某个时间以前已经发生的动作或存在的状态,概括地说即表示“过去的过去”。过去完成时在句中使用时一般有一个或暗含一个发生在过去的动作与其相比较,过去完成时中的动作发生在该过去的动作之前。与过去完成时连用的时间状语有:by last week, by the end of last year等,也可用when, before等引导的从句或者通过上下文表示。

如:She had left by the time I arrived. 我到达以前,她已经离开了。
He had lived in Shanghai for ten years before he came here.
在他来之前,他已在上海住了10年了。
Lao Li died yesterday. He had been a good friend of mine.
老李昨天死了。他曾是我的一个好朋友。
He said he had seen the film. 他说他(以前)看过这部电影。
(2) 表示某一动作在过去的某一时间已经开始,一直延续到过去的另一时间,常与for或since短语连用。

如:The film had been on for ten minutes when we got there.
当我们到达那儿时,电影已经开始十分钟了。
She said that she had made much progress since she came here.
她说自从来这儿以后她取得了很大的进步。