过去完成时的概念
过去完成时意思是发生在过去某个时间之前,是“过去的过去”。当事情都发生在过去,有一个发生在前,我们就用过去完成时来表示。
表示过去某一时间可用by, before等构成的短语,也可用when, before等引导的从句或通过上下文提示等。
过去完成时基本构成形式: had +过去分词。We had reached the top of the hill before midnight. 在半夜之前我们已登上了山顶。
过去完成时的否定形式: had + not + 过去分词。They hadn’t finished the work when we got there.我们到那儿时,他们还没有完成工作。
过去完成时的一般疑问句及其回答形式:疑问句要把had提到句首;回答用Yes, 主语+ had. / No, 主语+ hadn’t.; —Had he told you to go there earlier yesterday? 他昨天告诉过你早点儿到那儿吗?—Yes, he had. (No, he hadn’t.) 是的,他告诉了。(不,他没有。)
表示动作在过去某一时间之前开始,一直延续到过去的这一时间,而且还可能继续下去的动作,常和for, since构成的短语或引导的从句连用。
放在said,told,asked,thought,wondered等过去时动词的后面,表示在这些动作发生之前已经发生了的事情。