过去完成时 had + done | 玄数

2018-12-28

一、基本句型

过去将来时的构成和一般现在时一样,只需把 have 变为过去式即可:had + done

My dad told me he had already bought the cake for me. ……… 爸爸告诉我已经给我买蛋糕了。
They had finished all the food before I arrived!…………. 在我来之前他们已吃完所有东西了!
 
Had they finished all the food before I arrived? ………….. 在我来之前他们已吃完所有东西吗?
Yes, they had. …………… 是的,他们吃完了。
No, they hadn’t. …………… 不,他们没吃完。
 
What had Kitty drawn on the wall when the police came in? …. 警察来前凯特在墙上画了什么?
How long had you learned English by the time you graduated from school?
毕业前你学了多久英语啊?

二、基本用法

1.  表示过去的过去:一个动作在过去的某个具体时间之前已经发生、完成。常与 just, already,ever, yet, by then, by the time, by … 连用

They had finished all the house work by 9 o’clock.  …………. 在9点之前他们做完所有家务了。
By the end of 2010 the world population had gone up to nearly 7 billion.  
到2010年底,世界人口上升到将近70亿。

2.  两个动作都在过去发生,一个动作在过去某个动作之前已经发生,用过去完成时,后发生的动作用一般过去时。常与before, after, when,till / until, as soon as 连用

They had finished all the food before I arrived!…………. 在我来之前他们已吃完所有东西了!
The baby had slept when her mother came in. …………… 在妈妈进来时宝宝已经睡着了。

3.  一个动作从过去某时开始,并延续到过去的某个时间,常与 for, since连用

XuBeihong had drawn horses for a long time before he went to France.  
徐悲鸿在去法国之前已经画马有相当一段时间了。

4.  简介引语或宾语从句

My dad told me he had already bought the cake for me. ……… 爸爸告诉我已经给我买蛋糕了。
I didn’t understand what he had done it for. …………… 过去我不理解他为何要这么做。

5.  与 hadly ,  scarcely ,  barely ,  no sooner … than 连用时,表示 “刚刚 … 就,不等 … 就”

She had hardly gone to bed when the bill rang. …………… 他刚刚一上床睡觉电话就响了。

6.  表示未能实现的愿望:hope, wish, expect, think, intend, mean, suppose 等动词,用过去完成时表示想做而未做的事,意为“原本 … 而未能 …”

We had hope that you would come, but you didn’t. ……….. 我们原以为你会来,但却没有来。

练习. Grandma promised whe ________ me an mooncake.

A. will buy B. would buy C. has bought D. had bought
答案(把鼠标放上即可看到)