(共17张PPT)
Tense
时态
一般 进行 完成 完成进行
现在 do/does am/is/are doing have/has done have/has been doing
过去 did was/were doing had done had been doing
将来 will do will be doing will have done will have been doing
过去将来 would do would be doing would have done would have been doing
完成进行
将来完成进行时
过去完成进行时
现在完成进行时
Past Perfect Progressive Tense
过去完成进行时
1 定义
2肯定、否定,疑问
3被动
过去完成进行时
表示过去某一时间之前一直进行的动作。
和过去完成时一样,过去完成进行时也必须以一过去时间为前提。
I had been looking for it for days before I found it.
2.表示反复的动作。
He had been mentioning your name to me.
过去完成进行时
3.常用于间接引语中
The doctor asked what he had been eating.
4.常跟when引导的时间状语连用,表示“突然”。
I had only been reading a few minutes when he came in.
过去完成进行时
过去完成进行时与过去完成时的用法很相近,
它通常表示某个过去正在进行的动作或状态,持续到过去某个时刻,还未完成,一直持续到之后才结束,往往有更多的情绪表达。
He had been waiting for two weeks before you came.
He had waited for two weeks before you came.
过去完成进行时 VS过去完成时
1 定义
2肯定、否定,疑问
3被动
过去完成进行时
肯定句(had been + doing)
I had been looking for it for days
before I found it.
He had been mentioning your name
to me.
过去完成进行时
否定句(had not been + doing)
比较少用否定句;
I had not been looking for it for days
before I found it.
He had not been mentioning your name
to me.
过去完成进行时
疑问句(had 提前)
Had you been looking for it for days
Had he been mentioning your name
to me
过去完成进行时
1 定义
2肯定、否定,疑问
3 被动
过去完成进行时
结构:had been being+ done
过去完成进行时(被动)
结构: had been being+ done
He had been mentioning your name to me.
Your name had been being mentioned to by him.
过去完成进行时(被动)
过去完成进行时(练习)
She __________(suffer) from a bad cold when she took the exam.
Had been suffering
句意:她在考试之前一直患重感冒。
根据句意,首先可以判断感冒是发生再考试这个过去的时间之前,所以应该用过去完成时,而且感冒是在过去的时间里一直正在发生的状态,所以选择过去完成进行时。
此处选择过去完成时,had suffered 也是没问题的,但是不如过去完成进行时更能表达当下suffer 的情绪和正在进行。