过去完成进行时结构、用法、定义详细讲解
 

一、过去完成进行时的结构

had been+现在分词

二、过去完成进行时用法、定义详细讲解

1、表示过去某个时间之前一直在进行的动作。这个动作可能延续下去,也可能不延续下去。上下文清楚时,可省略时间状语。
例句:
She said that she had been typing a paper before I came in.她说我进来之前她一直在打一篇论文。
He had been writing this novel up to that time.直到那时他一直在写这部小说。
It had been raining hard.雨一直下得很大。
She went to bed at twelve.She had been waiting for him for four hours.她在十二点上床了。她一直等了他四个小时。
She was sixty.She had been writing the novel since she was thirty.她已经60岁了。自从30岁起她就开始写这部小说了。(到60岁仍在写)
2、表示反复的动作、企图、情绪、最近的状况等。
例句:
He had been telling you this.他多次跟你说这件事。
He had been investigating the cause of the accident.他试图调查那次事故的原因。
You had been giving me everything.你对我真是有求必应。(表示感激)
She had been thinking about the plan.她最近一直在考虑这项计划。