过去完成时
测验您的知识过去完成时的作用
过去完成时涉及稍久以前发生的事,可以清楚表达某件事比另一件事还要早发生。哪件事先被提及并不重要——时态自然会表明哪件事先发生。
在这些例句中,「事件一」最早发生,而「事件二」后来才发生,或是不久前才发生:
事件一 | 事件二 |
John had gone out | when I arrived in the office. |
事件一 | 事件二 |
I had saved my document | before the computer crashed. |
事件二 | 事件一 |
When they arrived | we had already started cooking. |
事件二 | 事件一 |
He was very tired | because he hadn't slept well. |
过去完成时的构成
英语中的过去完成时是由两个要素形成:动词 have 的过去时 had + 主要动词的过去分词。
主词 | had | 过去分词 |
---|---|---|
肯定句 | ||
She | had | given. |
否定句 | ||
She | hadn't | asked. |
疑问句 | ||
Had | they | arrived? |
否定疑问句 | ||
Hadn't | you | finished? |
过去完成时,以 to decide 为例:
肯定句 | 否定句 | 疑问句 |
---|---|---|
I had decided. | I hadn't decided. | Had I decided? |
You had decided. | You hadn't decided. | Had you decided? |
She had decided. | She hadn't decided. | Had she decided? |
We had decided. | We hadn't decided. | Had we decided? |
They had decided. | They hadn't decided. | Had they decided? |
在过去完成时用「just」
「just」用于过去完成时的时候,涉及某个动作比刚才再稍早一点发生。例如:
- The train had just left when I arrived at the station.
- She had just left the room when the police arrived.
- I had just put the washing out when it started to rain.