英语中过去完成时与过去完成进行时的区别

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

过去完成时和过去完成进行时都表示过去的动作,但是它们的用法和格
式有很大不同。

一、过去完成时描述一件发生在过去且在过去完成的动作,更重要的是
它表明在过去一件事发生在另一件事之前,格式为had + 动词的过去分词,例如:
He had saved the document before the computer crashed.
他在电脑死机前保存了文件。

解析:此句有crashed 和saved 两个过去动作,saved 发生在crashed 之前,且动作已经完成,所以saved 用过去完成时。

He had cooked breakfast when I got up.
我起床时他做了早餐。

解析:此句有got up 和cooked 两个过去动作,cooked 发生在
got up 之前,且动作已经完成,所以cooked 用过去完成时。

I recognized her because I had seen her on TV.
我认出她是因为我在电视上见过她。

解析:此句有recognized 和seen 两个过去动作,seen 发生在recognized 之前,且动作已经完成,所以seen 用过去完成时。

He had lost consciousness by the time the ambulance reached the hospital.
当救护车到达医院时,他已经失去了知觉。

解析:此句有reached 和lost 两个过去动作,lost 发生在reached 之前,且动作已经完成,所以lost 用过去完成时。

二、过去完成进行时描述一件发生在过去且一直持续到过去的某个时间
的动作,只能用延续性动词,格式为:had + been + 动词的现在分词形式,例如:
She had been waiting for more than one hour when her friends finally arrived.
她等了一个多小时,朋友们终于来了。

解析:此句有arrived 和waiting 两个过去动作,waiting 发生在arrived 之前,且waiting 一直持续到arrived 这个动作,所以waiting 用过去完成进行时。

It had been raining for several hours, and the streets were slippery. 雨下了几个小时,街道很滑。

解析:此句有were 和raining 两个过去动作,raining 发生在were 之前,且raining 一直持续到were 这个动作,所以raining 用过去完成进行时。

My parents had been thinking of calling the police when I finally went home around 2 am.
当我终于在凌晨2点左右回家时,我父母一直在考虑报警。

解析:此句有went 和thinking 两个过去动作,thinking 发生在went 之前,且thinking 一直持续到went 这个动作,所以thinking 用过去完成进行时。

Jamie had lost weight because she had been skipping meals.
杰米瘦了是因为她一直不吃饭。

解析:此句有had lost 和skipping 两个过去动作,slipping 发生在had lost 之前,且skipping 一直持续到had lost 这个动作,所以slipping 用过去完成进行时。

过去完成进行时还可以表示过去反复的动作,例如:
He had been studying all day.
他学习了一整天。

Y ou had been giving me everything.
你对我真是有求必应。

He had been mentioning your name to me.
他一直在跟我提你的名字。

相关文档
最新文档