当by + 过去的时间点、by the end of + 过去的时间点;before + 过去的时间点作时间状语时,要用过去完成时。过去完成时主要表示在某个过去的动作或状态之前发生的某个动作或状态所产生的影响,侧重于事情的结果。 一、过去完成时的结构: 1)、过去完成时的肯定结构:主语+had+done+sth。
2)、过去完成时的否定结构:主语+had+not+done+sth。
3)、过去完成时的疑问句结构:Had+主语+done+sth? 肯定的回答是Yes,主语+had;否定的回答是No,主语+hadn’t。
4)、过去完成时的特殊疑问句结构:特殊疑问词+had+主语+done+sth?
5)、过去完成时的被动语态结构:主语+had(not) +been+done+sth。
二、我们在遇到下面几种情况,要使用过去完成时。
1)、当英语句子中有by + 过去的时间点的时间状语的时候,我们要使用过去完成时态。 比如:I had finished my homework by six o’clock yeterday. 我已经昨天晚上六点之前就做完作业。 I had finished reading your book by seven o’clock last night. 我已经在昨天晚上七点之前就读完了你的书。 I had achieved here by nine o’clock last night. 我已经在昨晚九点之前就到这了。
2)、当英语句子中有by the end of + 过去的时间点的时间状语的时候,我们要使用过去完成时。 比如:I had writed half of book by the end of last week. 在上周之前,我就已经写了半本书了。 I had finished my homework by the end of hoilday. 我在假期结束之前就做完了作业。 The teacher had teached one thousand words by the end of last term. 上学期结束之前,老师就已经教了一千个单词了。
3)、当英语句子中有before + 过去的时间点做时间状语的时候,我们要使用过去完成时。 比如:I had finished this book before last day. 我已经在昨天之前就读完了这本书。 They had planted tree trees befor last week. 上周之前他们就已经种了三棵树了。 I had seen the movie before last moth. 我已经在上个月就看过这个电影了。