过去完成时
A2 Voltooid verleden tijd 24 / 48
概要
过去完成时(荷兰语:voltooid verleden tijd/plusquamperfectum)描述的是“过去中的过去”:在另一个过去的时间点之前就已经完成的事。构成方式是 hebben/zijn 的未完成时(had/hadden,was/waren)+ 过去分词:Toen ik aankwam, was hij al vertrokken.
规则
公式: had / hadden / was / waren(助动词的未完成时)+ 过去分词。
它其实就是现在完成时(第 22 课)在时间上再往前退一步:
| 时态 | 助动词 | 例句 |
|---|---|---|
| 现在完成时 | 现在时:heb/ben | Ik heb het gezien.(我已经看过了。) |
| 过去完成时 | 未完成时:had/was | Ik had het gezien.(我那时已经看过了。) |
和现在完成时一样要选 hebben/zijn。 如果一个动词在现在完成时里用 hebben,这里就用 had/hadden;如果用 zijn,这里就用 was/waren。表示移动和状态变化的动词用 zijn(gaan -> was gegaan,vertrekken -> was vertrokken);大多数其他动词用 hebben(zien -> had gezien)。像 lopen、fietsen、rijden、reizen、zwemmen 这类没有宾语的动词,则要看句子:说出了目的地就用 zijn(Hij was naar het station gelopen.),没说目的地就用 hebben(Hij had een uur gelopen.)。Vergeten 在表示“忘了某事”或“落下了某物”时也用 zijn(Ik was zijn naam vergeten.)。
什么时候用。 用于两个过去事件中较早的那一个——已经完成的那件事。它常常和 toen(当……时)以及 nadat(在……之后)连用,这两个词标示出时间的先后顺序:
- Toen ik thuiskwam, had zij al gegeten. = 我到家的时候,她已经吃过饭了。
- Nadat we gegeten hadden, gingen we wandelen. = 我们吃过饭以后,就去散步了。
形式与结构
两个助动词的未完成时:
| 人称 | hebben | zijn |
|---|---|---|
| ik | had | was |
| jij / je / u | had | was |
| hij / zij / het | had | was |
| wij / jullie / zij | hadden | waren |
两个完整的例子(hebben 动词 zien,zijn 动词 gaan):
| 人称 | had gezien(曾经看过) | was gegaan(曾经去过) |
|---|---|---|
| ik | ik had gezien | ik was gegaan |
| hij/zij | hij had gezien | zij was gegaan |
| wij/jullie/zij | wij hadden gezien | zij waren gegaan |
语序——主句(V2)。 助动词是变位动词,位于第二位;过去分词放在最末尾:
| 1 | 第二位(动词) | 中场 | 末尾(过去分词) |
|---|---|---|---|
| Ik | had | het boek | gelezen. |
| Toen | was | hij al | vertrokken. |
语序——从句。 在 toen/nadat/omdat/dat……之后,两个动词都要移到句末,通常助动词在过去分词前面:
- … omdat hij de film al had gezien.
- Nadat we gegeten hadden,……(助动词也可以放在前面:hadden gegeten 同样正确)。
例句
| Nederlands | 中文 |
|---|---|
| Ik had het al gezien. | 我那时已经看过了。 |
| Toen ik aankwam, was hij al vertrokken. | 我到的时候,他那时已经离开了。 |
| Nadat we gegeten hadden, gingen we wandelen. | 我们吃过饭以后,就去散步了。 |
| Ze had haar huiswerk niet gemaakt. | 她没有做作业。 |
| We waren te laat omdat de trein al was vertrokken. | 我们迟到了,因为火车那时已经开走了。 |
| Hij vertelde dat hij die stad nog nooit had bezocht. | 他说他以前从未去过那座城市。 |
| Toen de film begon, hadden we onze jassen al uitgedaan. | 电影开始的时候,我们已经把大衣脱下来了。 |
| Zij waren nog nooit in Amsterdam geweest. | 他们以前从未去过阿姆斯特丹。 |
常见错误
- Ik heb het al gezien, toen je belde. -> Ik had het al gezien toen je belde.——表示“过去的过去”时,要用简单过去时的助动词(had/was),而不是现在时的助动词(heb/ben)。
- Hij had vertrokken. -> Hij was vertrokken.——要和现在完成时用一样的 hebben/zijn 选择;vertrekken 要用 zijn。
- Nadat we hebben gegeten, gingen we wandelen. -> Nadat we gegeten hadden, gingen we wandelen.——在讲述过去的事情时,nadat 引出的从句要用过去完成时(had/was + 过去分词);从句内部两个动词都要移到句末(gegeten hadden 和 hadden gegeten 都对),然后主句要以动词开头:倒装。
- Toen ik aankwam, hij was al weg. -> Toen ik aankwam, was hij al weg.——toen 从句提前后,主句要以动词开头(V2 倒装)。
- Ze had haar huiswerk niet maakte. -> Ze had haar huiswerk niet gemaakt.——第二个动词应该是过去分词,而不是变位的过去时形式。
学习提示
- 把它想成“现在完成时往前退一步”:只要把 heb/ben 换成 had/was。其余的(过去分词、hebben/zijn 的选择)完全不变。
- 英语的“had + done”几乎可以 1:1 对应荷兰语的“had/was + 过去分词”——是个可靠的信号。
- 一句话里有两个过去事件?把较早、已经完成的那个放进过去完成时,较晚的那个放进未完成时(第 23 课)。
- Nadat 几乎总是和过去完成时搭配使用:Nadat ik … had ge-…,(主句用未完成时)。