文章中心

ARTICLE CENTER
 

ꂃ ꁹ

荷兰语过去时还是完成时?讲故事与报事实的选择规则全解

时间:2026-10-23 19:30

荷兰语里最让人犹豫的语法选择之一,是同一个过去的事件到底该用过去时(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 作首句在荷兰不被普遍接受。

荷兰和比利时的用法一样吗?
不完全一样。比利时使用者更常用过去时,荷兰使用者更常用完成时。两种在标准语里都成立。

历史现在时算不算时态错误?
不算,它是一种修辞手法,用于让叙述更生动。但考试写作里若没有明确意图,整篇时态应保持一致。