荷兰语过去时还是完成时?讲故事与报事实的选择规则全解
荷兰语里最让人犹豫的语法选择之一,是同一个过去的事件到底该用过去时(onvoltooid verleden tijd,如 woonde、kwam)还是完成时(voltooid tegenwoordige tijd,如 heeft gewoond、is gekomen)。很多中国学生把两者当成「书面/口语」的区别,或者以为完成时等于英语的现在完成时、只能表示「刚发生」。实际规则不是这样:两种时态都能指过去,区别在于叙述方式——过去时讲故事、写连续事件,完成时报告单个事实、强调与现在的关联。本文按「两种时态是什么 → 一句话区别 → 过去时三大用途 → 完成时三大用途 → 完成时作引子 → 过去完成时 → 历史现在时 → 非现实用法 → 荷兰与比利时差异 → 信件与报告 → 间接引语 → 常见错误 → 练习方法」讲清,依据荷兰语语言联盟 taaladvies.net 的时态条目(以 ANS 为依据)。动词变位与拼写见't kofschip 规则,完成时构成见荷兰语完成时,现在时变位见荷兰语现在时。
一、四种谈过去的时态,先分清
| 荷兰语名称 | 形式 | 中文理解 |
|---|---|---|
| onvoltooid verleden tijd(OVT) | hij woonde、hij kwam | 过去时/一般过去时 |
| voltooid tegenwoordige tijd(VTT) | hij heeft gewoond、hij is gekomen | 完成时(现在完成时) |
| voltooid verleden tijd(VVT) | hij had gewoond、hij was gekomen | 过去完成时(更早的过去) |
| onvoltooid tegenwoordige tijd(OTT) | hij woont、hij komt | 现在时(也可用于历史叙述) |
前两种是本文的主角。它们的构成完全不同:过去时直接在词干后加 -de/-te(复数 -den/-ten),完成时则是 hebben/zijn 的变位形式加过去分词。形式上的区分不难,难的是选择。
二、一句话区别:讲故事还是报事实
taaladvies 的概括是:过去时主要用于「verhalende beschrijving」(叙事性描写),完成时主要用于「los feit」(孤立的事实)。看这两组对比:
- Karel woonde vroeger in Leiden. Hij had daar een goede baan en een leuk huis. Later verhuisde hij naar Velp.(讲故事:过去时串起一串事件)
- Karel heeft vroeger in Leiden gewoond. Daarom kent hij die stad goed.(报事实:一个已完成的经历,并说明它和现在的关系)
第一段是在铺开一段生活史,读者跟着时间往前走;第二段是陈述一条信息,重点在「所以他现在熟悉这座城市」。同样是「住过」,选择不同,句子的功能就不同。
三、过去时的三大用途
第一,连续发生的、彼此关联的事件。这是最典型的叙事场景,出现在小说、传记、游记,以及一段由多句话组成的往事回顾里。
- Ik was gisteren in Brussel. Het was de hele dag mooi weer.(昨天我在布鲁塞尔,一整天天气都很好)
- Hij woonde en werkte vroeger in Leiden. Na de geboorte van zijn zoon verhuisde hij naar Amsterdam.(他早年在莱顿生活工作,儿子出生后搬到阿姆斯特丹)
第二,过去的习惯或反复发生的事。常与 vroeger、altijd、elke week、als kind 这类词连用。
- Als kind hield hij van leverworst met hagelslag.(他小时候喜欢肝肠配巧克力针)
- Mijn oma kwam vroeger elke vrijdag op bezoek.(我奶奶以前每周五都来)
第三,持续一段时间的状态。强调「那时一直是那样」,不强调起止点。
- Vorig jaar woonde haar vader nog in Gent.(去年她父亲还住在根特)
注意第三类和完成时的差别:过去时说的是「当时的状态」,完成时说的是「这段经历已经结束、算一件事」。Vorig jaar woonde hij in Gent 是背景描写;Hij heeft vorig jaar in Gent gewoond 是报告一条事实。
四、完成时的三大用途
第一,单个已完成的事件。不展开过程,只交代结果。这类句子常常只有一句话,后面不接长篇叙述。
- Ik heb gisteren een appeltaart gebakken.(我昨天烤了一个苹果派)
- Ze heeft als kind maar één keer bij haar opa en oma gelogeerd.(她小时候只在祖父母家住过一次)
taaladvies 特别指出,这两句若换成过去时(Ik bakte gisteren een appeltaart/Ze logeerde als kind maar één keer bij haar opa en oma)会显得不自然,因为它们不是叙事,而是单个事实。
第二,与现在仍然相关。事件发生在过去,但结果、影响或经验留到现在。
- Ik heb vroeger in Gent gewoond, maar ik ben op mijn twaalfde naar Antwerpen verhuisd.(我曾住在根特,十二岁搬到安特卫普——所以我现在不住根特)
- Karel heeft vroeger in Leiden gewoond. Daarom kent hij die stad goed.(所以他现在熟悉这座城市)
第三,作为一段叙述的引子。先用完成时抛出「发生了什么」,后面再用过去时展开细节。这是荷兰语新闻、故事、日常讲述里非常常见的结构。
- Ik heb gisteren een appeltaart gebakken. Het rook daarna nog uren heerlijk in de keuken. Dat vond ook de rest van het gezin.
第一句定调,后面三句用过去时铺开画面。中国学生常犯的错是整段都用完成时,读起来像一串互不相干的清单,缺少叙事推进。
五、过去完成时:更早的那一层
当叙述本身已经在过去,要再说「在那之前」发生的事,用过去完成时(had/was + 过去分词)。它相当于给时间线加了一层。
- Ik ben vanmorgen uitgegleden. Het had namelijk geijzeld.(我今早滑倒了,因为之前下过冻雨)
- Vorig jaar woonde haar vader nog in Gent. Hij was daar in zijn jeugd naartoe verhuisd.(去年她父亲还住在根特,他年轻时搬过去的)
- Hij vertrok pas nadat hij iedereen een hand had gegeven.(他和每个人握完手才离开)
第一例尤其能说明差别:如果说 Het ijzelde namelijk,意思是「他滑倒时还在下冻雨」;用 had geijzeld,意思是「下过冻雨,然后他滑倒」。一个副词位置的变化,时间关系就变了。
六、历史现在时:把过去拉到眼前
现在时也可以讲过去的事,这叫历史现在时(praesens historicum),在历史叙述、新闻导语、讲故事时很常见,作用是让画面更生动。
- In 1584 wordt Willem van Oranje vermoord in Delft. De dader is Balthasar Gerards.
- Ik deed de deur open, liep naar binnen en wie zie ik staan: Erica!
这类用法是修辞选择,不是语法义务。考试写作里如果整篇突然切到现在时,会被视为时态不统一;除非你有明确的「拉近镜头」意图,否则不要混用。
七、非现实:过去时也能表示假设和愿望
过去时和过去完成时还能表达与事实相反的假设、愿望,功能接近 zou(den)。
- Als ik geld had, ging ik op reis.(如果我有钱,我就去旅行——事实上没有)
- Het was beter geweest als je me even had geholpen.(你要是帮我一下就好了)
- Had ik daar maar op tijd aan gedacht.(我要是早点想到就好了)
这类句子里,过去时不表示「过去发生」,而表示「没有发生」。阅读时不要按时间线理解,否则会误判句意。
八、荷兰与比利时的差异
两种时态的选择在荷兰和比利时并不完全一致。taaladvies 明确指出:比利时使用者比荷兰使用者更容易选择过去时。例如在商店里问「您以前在我们这儿买过东西吗」,荷兰更常说 Hebt u al eerder iets bij de Hema gekocht?,比利时则常说 Kocht u al eerder iets bij de Hema? 两句都成立。
这意味着:如果你在荷兰参加融入考试或 NT2,完成时的使用频率会更高;如果在比利时生活,听到过去时的机会更多。写作时不必刻意模仿某一方,保持同一段内的一致即可。
九、信件、报告、会议记录怎么选
正式文本有相对固定的习惯。taaladvies 的建议是:
- 事务性信件开头:用完成时。Wij hebben uw klachtenbrief ontvangen. 用 Wij ontvingen uw klachtenbrief 作首句在荷兰不被普遍接受。
- 事件报告、实验报告:过去时或完成时都可以。过去时强调事件本身,完成时强调结果与影响。
- 会议记录:用现在时,因为记录的是会上作出的决定与当前有效的内容。
这条差异很实用:写投诉回复、申请信、正式邮件时,开头用完成时最稳;写项目复盘、实验步骤时,用过去时更像「按顺序叙述」。
十、间接引语:主句过去,从句怎么办
主句用过去时(hij vertelde、zij zei)时,从句通常也跟着用过去时;但如果从句说的事现在仍然成立,也可以用现在时。
- Hij vertelde dat hij een nieuwe vriendin had.(当时的情况,或已结束)
- Hij vertelde dat hij een nieuwe vriendin heeft.(现在仍然是他的女朋友)
- Zij vertelde dat ze geschiedenis studeerde./Zij vertelde dat ze geschiedenis studeert.(还在读)
如果从句的事只属于过去、与现在无关,就只能用过去时:Hij vertelde dat hij (toen) een nieuwe vriendin had。
十一、常见错误对照
| 错误或不当 | 更自然的写法 | 原因 |
|---|---|---|
| Gisteren heb ik naar de winkel gegaan. Daarna heb ik brood gekocht. Daarna heb ik koffie gedronken. | Gisteren ging ik naar de winkel. Daarna kocht ik brood. Daarna dronk ik koffie. | 连续事件用过去时叙述 |
| Ik heb als kind elke vrijdag bij mijn oma geweest. | Ik was als kind elke vrijdag bij mijn oma. | 过去的习惯用过去时 |
| Wij ontvingen uw brief.(信件首句) | Wij hebben uw brief ontvangen. | 事务信件开头用完成时 |
| Toen ik klein was, heb ik in Utrecht gewoond en heb ik daar schoolgelopen. | Toen ik klein was, woonde ik in Utrecht en liep ik daar school. | 持续状态与背景描写用过去时 |
| Ik heb gisteren een taart gebakken. Het rook heerlijk. Ik heb het aan mijn buren gegeven. | Ik heb gisteren een taart gebakken. Het rook heerlijk. Ik gaf het aan mijn buren. | 完成时作引子,后文转过去时 |
| Hij zei dat hij moe is.(指当时) | Hij zei dat hij moe was. | 间接引语中已结束的状态用过去时 |
十二、怎么练:三种改写
改写一:把叙述改成事实。找一段用过去时写的短文,挑出其中一件事,用完成时写成一句话,再加一句说明它和现在的关系。例如 Hij woonde in Gent → Hij heeft in Gent gewoond, daarom kent hij de stad.
改写二:把事实改成叙述。拿一句完成时,扩展成三到四句过去时的短文:先交代事件,再补天气、感受、后续。这个练习能直接训练「完成时引子 + 过去时展开」的结构。
改写三:加一层时间。在已有的过去时叙述里插入一个「更早发生」的句子,用过去完成时。例如先写 Ik gleed uit,再补 Het had geijzeld。
口语练习可以更简单:每天用三句话讲一件昨天的事,第一句用完成时点题,后两句用过去时展开。坚持两周,时态切换会变成本能。
准备荷兰社会融入考试的口语时,讲经历、讲工作、讲搬家都会遇到这个选择:单个事实用完成时,连续叙述用过去时。准备NT2 考试的写作时,报告与论证更依赖完成时,叙事段落则依赖过去时。基础不牢的同学可以从荷兰语培训课程的分级课补起;准备 MVV 的见MVV 基础考试课程;需要证书路径的见CNaVT 考试说明。从句与时态配合可对照荷兰语连词全解。更多文章入口在荷兰语学习文章索引;预约试听或咨询课程可在在线报名页留言。
十三、常见问题
过去时和完成时能互换吗?
很多时候两句都语法正确,但语感不同。过去时讲故事、描写连续事件与习惯;完成时报告单个事实、强调与现在的关联。选错不会产生病句,但会显得不自然。
Ik woonde vroeger in Gent 和 Ik heb vroeger in Gent gewoond 都对吗?
都对。前者是背景式叙述,后者是孤立事实并暗示现在已经不住那里。选择取决于上下文。
为什么 Ik heb gisteren een appeltaart gebakken 比 Ik bakte gisteren een appeltaart 自然?
因为这是单个已完成的事实,不是叙事。若后面要展开过程,才转成过去时。
一整段都用完成时为什么读起来怪?
完成时适合点出事实,不适合推进情节。连续事件用过去时,读者才能感到时间在往前走。
过去完成时什么时候必须用?
当叙述已经在过去,又要说明「在那之前」发生的事。例如 Ik gleed uit. Het had geijzeld.
信件第一句为什么用完成时?
事务信件开头是报告一个已收到、已处理的事实,用完成时更符合习惯。Wij ontvingen uw brief 作首句在荷兰不被普遍接受。
荷兰和比利时的用法一样吗?
不完全一样。比利时使用者更常用过去时,荷兰使用者更常用完成时。两种在标准语里都成立。
历史现在时算不算时态错误?
不算,它是一种修辞手法,用于让叙述更生动。但考试写作里若没有明确意图,整篇时态应保持一致。