匈牙利语高级句子结构
Bonyolult Mondatszerkezetek
本文属于 Settemila Lingue 上的 匈牙利语 语法树。
要点速览
匈牙利语复杂句常用两端呼应的词来组织信息:例如 azt…hogy… 表示“所说的内容是……”,azzal…akivel… 表示“和……的那个人”。两端的词形分别由各自所在的句子决定,不必带相同的词尾。遇到长句,先找主句的核心动作,再判断每个从句补充的是内容、人物、地点、条件还是让步,不要按中文语序逐字拼接。
概述
一个句子可以同时转述别人的话、提出条件、交代目的地,还说明那个地点发生过什么。这就是复杂句结构:几个分句(句子中能表达一个相对完整意思的部分)相互连接,有的并列,有的依附于另一个分句。主句是支撑整个句子的骨架;从句则是依附于其他分句、补充内容或条件等信息的部分。
本主题位于 C2,重点并不是再记一批连接词,而是把已经学过的间接引语、关系从句和条件表达结合起来。所谓“嵌套”,就是一个从句里面又包含另一个从句;所谓“远距离依存”,就是两个互相解释或呼应的成分隔得很远,读到后半句才知道前半句到底指什么。在访谈、评论、正式邮件和论述文字中,这两种现象都很常见。
中文也能说“他说,如果你来,我们就去昨天去过的地方”。但中文的“昨天去过的”放在“地方”前,匈牙利语通常先给出一个地点词,再用后面的从句解释它。中文还可以依靠上下文省略很多成分;匈牙利语则常把“和谁”“想到谁”“把什么当作内容”等关系写进词尾。理解长句时,词尾和层级比句子的总长度更重要。
结构怎样运作
一、先把长句还原成骨架
先看一个包含多个层级的句子:
Azt mondta, hogy ha jössz, elmegyünk oda, ahol tegnap voltunk.
他说,如果你来,我们就去昨天去过的地方。
不要把四个动词当作同一级信息。它们之间的关系是:
- Azt mondta:他说了那件事。这是最外层主句。
- hogy … elmegyünk oda …:所说的内容是“我们去那里”。整个内容从句受 mondta 支配。
- ha jössz:“如果你来”,是“我们去”的条件,不是“他说”的条件。
- ahol tegnap voltunk:“我们昨天在的地方”,解释 oda 所指的目的地。
中文翻译中可以加“就”来显示条件结果;匈牙利语并不因此必须另添一个对应“就”的词。这里的 hogy 引出转述内容,ha 引出条件,ahol 引出地点描述。它们功能不同,不能只因为中文译文看起来连贯就互相替换。
一个实用办法是暂时删掉最里面的补充信息:Azt mondta, hogy elmegyünk oda.,即“他说我们会去那里”。骨架确定以后,再把条件和地点说明放回去。
二、主句先留一个位置,从句再把它填满
“关联词系统”在这里指两端呼应的表达:主句里的指示成分(先指向“那个人、那件事、那里”等)和从句里的引导成分一起说明关系。主句中的这类词也称回指词,作用可以理解为“先占一个位置,等从句来解释”。
| 常见呼应形式 | 中文理解 | 主要作用 |
|---|---|---|
| azt … hogy … | 所说、所知道的内容是…… | 把整个从句作为内容 |
| az … aki … | ……的那个人 | 指人 |
| azt … akit … | ……的那个人,作为主句的对象 | 主句和从句都可能涉及动作对象 |
| azzal … akivel … | 和……的那个人 | 两边各自表示“和” |
| arra … amire … | 对于/想到……的那件事 | 具体含义取决于动词 |
| ott … ahol … | 在……的地方 | 表示所在地点 |
| oda … ahová … | 到……的地方 | 表示移动终点 |
| onnan … ahonnan … | 从……的地方 | 表示起点 |
| akkor … amikor … | 在……的时候 | 表示时间 |
| úgy … ahogy … | 按照……的方式 | 表示做法 |
| annyit … amennyit … | ……那么多 | 表示数量 |
这张表列的是常见组合,不是要求两端永远使用一模一样的关系。尤其是地点表达,主句可能说“去那里”,从句却说“昨天在那里”。因此 oda, ahol tegnap voltunk 完全合理:目的地在主句中是移动终点,在从句中是过去所在的地点。
三、每一端的格尾都要单独判断
格(用词尾标明一个成分与动作的关系)是读懂关联代词的关键。主语是“谁或什么做某事”;宾语是“动作直接作用于谁或什么”。此外,词尾还能表示“和谁”“给谁”“朝哪里”等关系。
Az beszélt, akit tegnap láttál.
昨天你见到的那个人发言了。
- az 在主句中是“发言”的主语,所以没有宾语词尾。
- akit 在从句中是“你见到”的宾语,所以带 -t。
再看两端关系不同的例子:
Azzal beszéltem, akire gondolsz.
我和你想到的那个人谈过了。
主句使用 beszél valakivel,即“和某人交谈”,所以是 azzal;从句使用 gondol valakire,即“想到某人”,所以是 akire。不能因为两端指同一个人,就把两个词都改成“和谁”的形式。
对于以中文为主要学习语言的人,这一点尤其值得单独练习。中文靠“和、对、把”等词或语境表示关系,而匈牙利语很多时候把关系附在代词上。练习时,先分别写出“我和他谈过”“你想到他”,再把“他”替换成对应的关联形式,比直接翻译整个长句可靠。
四、关系从句不仅修饰名词,也能直接指人或事
关系从句是“说明某个人或某件东西是哪一个”的从句。匈牙利语常把它放在所说明的成分后面:
Az a kolléga, akivel tegnap beszéltem, ma nincs itt.
昨天和我交谈的那位同事今天不在这里。
中文将“昨天和我交谈的”放在“同事”前;匈牙利语先出现 az a kolléga,再补充 akivel tegnap beszéltem,最后回到主句的 ma nincs itt。中间的从句插入后,主句的两部分就被隔开了。
也可以不用具体名词,直接说:
Aki időben jelentkezik, az részt vehet a tanfolyamon.
按时报名的人可以参加课程。
前置的 aki… 先定义一类人,后面的 az 再把这个人接回主句。中文往往用一个“……的人”就处理完了,匈牙利语则可以清楚地分成两个部分。
区分几个常见引导词时,可先掌握以下原则:aki 指人;amely 常用于说明一个明确说出的事物名词,尤其在较正式的文字中;ami 常指未明确命名的事物,或前面整件事情。口语中 ami 的使用范围较宽,但正式写作不宜把所有事物都机械地改成 ami。
五、语序安排信息,连接词标明关系
匈牙利语不是“从句一定把动词放在最后”的语言。语序除了语法关系,还会体现话题(这句话正在谈什么)和焦点(要特别强调或对比的信息)。复杂句里也应先看每个分句自己的安排,而不是套一个统一的从句词序。
Azt mondta, hogy PÉTER jön el.
他说,来的是彼得。
这里用大写标出重读,不表示平常写作需要大写。强调 Péter 时,动词前缀 el 放到 jön 后面,形成 jön el。动词前缀是 el-、meg- 等与动词搭配、改变方向或完成意义的短成分。长句中出现前缀后置,可能是焦点或否定等句内规则造成的,并不意味着从句本身采用另一套固定语序。
六、嵌套不会自动改变时间或语气
间接引语是“不照原话引用,而把话的内容嵌入自己的句子”。匈牙利语不会只因外层动词是过去式,就机械地把内层动词也改为过去式:
Tegnap azt mondta, hogy ma jön.
他昨天说今天来。
mondta 是过去的“说了”,jön 是“来”。这里的时间由 tegnap“昨天”和 ma“今天”帮助确定。转述时间改变时,“今天、明天”究竟以谁的时间为准,需要按实际语境调整,而不是只看动词形式。
语气是动词形式表达“事实、要求、假设”等态度的方式。hogy 本身不决定语气:陈述内容和提出要求可以用不同形式。
- Azt mondta, hogy Péter eljön.——他说彼得会来。
- Azt kérte, hogy Péter jöjjön el.——他请求彼得过来。
第二句的 jöjjön 是用于命令、请求等表达的形式。在从句中,它不是直接冲着彼得发号施令,而是说明请求的内容。
情境例句
以下例句覆盖内容嵌套、人物呼应、地点关系、让步和虚拟比较。阅读时先判断每个连接词引出的从句属于哪一层,再核对代词词尾。
| 匈牙利语 | 中文 | 结构提示 |
|---|---|---|
| Azt mondta, hogy ha jössz, elmegyünk oda, ahol tegnap voltunk. | 他说,如果你来,我们就去昨天去过的地方。 | 条件和地点说明都在转述内容之内。 |
| Akit láttál, az az, akire gondolok. | 你见到的那个人,就是我想到的那个人。 | 同一个人在不同从句中承担不同关系。 |
| Úgy csinált, mintha nem hallotta volna. | 他装作没听见。 | 行为表现与假设情景形成比较。 |
| Bármennyire is akartam volna, nem tehettem. | 即使我再想那样做,也办不到。 | 强烈的意愿仍不能改变结果。 |
| Azzal beszéltem, akire gondolsz. | 我和你想到的那个人谈过了。 | 主句是“和某人谈”,从句是“想到某人”。 |
| Az a kolléga, akivel tegnap beszéltem, ma nincs itt. | 昨天和我交谈的那位同事今天不在这里。 | 关系从句插入主句中间。 |
| Akkor indulunk, amikor mindenki készen áll. | 等大家都准备好了,我们就出发。 | 时间从句说明何时出发。 |
| Nem tudom, hogy eljön-e az, akit meghívtál. | 我不知道你邀请的那个人会不会来。 | 是否疑问中又嵌入了人物说明。 |
| Azt szeretném, hogy az is eljöjjön, aki eddig nem vett részt a megbeszéléseken. | 我希望此前没参加过讨论的人也能来。 | 愿望内容里包含关系从句。 |
| Bár tudta, hogy nehéz lesz, mégis elvállalta a feladatot. | 虽然他知道会很难,还是接下了任务。 | 让步从句内部又有内容从句。 |
| Ha elkészültél azzal, amit tegnap kértünk, küldd el nekünk. | 如果你已经完成了我们昨天要求的内容,就把它发给我们。 | 条件从句中的“那件事”由关系从句说明。 |
| Oda költözött, ahonnan a barátja nemrég eljött. | 他搬到了朋友不久前离开的地方。 | 主句表示去向,从句表示来源,不能强行统一。 |
| Úgy válaszolt, mintha pontosan tudná, mire gondolok. | 他回答时,就像完全知道我在想什么似的。 | 假设比较里面再包含疑问内容。 |
| Azt, hogy mikor indulunk, még nem döntöttük el. | 我们还没决定什么时候出发。 | 整个内容被提到句首,主句动词留在后面。 |
最后一句的 mikor indulunk 是间接疑问,即把“什么时候出发?”放入另一个句子中。第八句的 eljön-e 中,-e 标记“是否”这一疑问。标准表达里它附在相应的动词或助动词等承载疑问的成分上,不应直接拼在 hogy 后面。
常见错误
1. 以为指同一个人,两端就必须同形
- 错误: Azzal beszéltem, akivel gondolsz.
- 正确: Azzal beszéltem, akire gondolsz.
- 意思: 我和你想到的那个人谈过了。
错误出在 gondol 的搭配:表示“想到某人”时用 -ra/-re,这里是 akire。判断词尾要逐个分句进行,不能让主句的 azzal 决定从句形式。
2. 把所有地点关系都当作“在那里”
- 错误: Ott megyünk, ahol tegnap voltunk.(想表达“我们去昨天待过的地方”)
- 正确: Oda megyünk, ahol tegnap voltunk.
- 意思: 我们去昨天待过的地方。
ott 表示所在地点,oda 表示移动终点。错误形式可能让人理解成“我们在那个地方行走”,但表达不出这里想说的目的地关系。与此同时,正确句中的 ahol 不必改成 ahová,因为 voltunk 描述的是“当时在那里”。
3. 把中文的前置修饰直接搬过来
- 错误: Az akivel tegnap beszéltem kolléga ma nincs itt.
- 正确: Az a kolléga, akivel tegnap beszéltem, ma nincs itt.
- 意思: 昨天和我交谈的那位同事今天不在这里。
中文可以说“昨天和我交谈的同事”,但匈牙利语不能把 akivel… 直接夹在冠词和名词之间,照搬“……的”结构。先说出名词,再加关系从句;从句结束后还要接回主句。
4. 把“是否”标记接错位置
- 错误: Nem tudom, hogy-e eljön.
- 正确: Nem tudom, hogy eljön-e.
- 意思: 我不知道他会不会来。
hogy 是连接词,不承载这里的“来不来”疑问。-e 应当跟相应的谓语形式连接;谓语就是说明“发生什么、处于什么状态”的核心部分。含助动词等结构时,需要看整个谓语,而不是一律附在句子最后一个词上。
5. 已经用虚拟形式,却漏掉过去假设的组成部分
- 错误: Úgy csinált, mintha nem hallotta.(想表达“他装作此前没听见”)
- 正确: Úgy csinált, mintha nem hallotta volna.
- 意思: 他装作没听见。
在这里,要表达对先前事件的非事实假设,使用过去条件式(把过去的动作当作设想,而非直接陈述事实):过去形式 hallotta 加 volna。这不是说所有 mintha 从句都必须出现 volna;与当前状态相关的设想可以用 tudná 一类现在条件式,其他语境还需按实际含义判断。
6. 没有标出插入从句的结束处
- 错误: Az a kolléga, akivel tegnap beszéltem ma nincs itt.
- 正确: Az a kolléga, akivel tegnap beszéltem, ma nincs itt.
- 意思: 昨天和我交谈的那位同事今天不在这里。
中间的从句要用前后两个逗号划出边界。漏掉第二个逗号,会使读者不容易看出 ma nincs itt 已经回到主句。这里的逗号是结构标记,不只是表示朗读时想停一下。
使用说明
呼应词有时可以省,但不能凭中文习惯全删
在不强调内容时,Mondta, hogy jön.“他说他会来”和 Azt mondta, hogy jön. 都很常见。并非每一个 hogy 前都需要 azt。反过来,当某个动词要求特定关系,或者说话者要突出“那件事”时,保留指示词很有帮助:
Arról beszéltünk, hogy mikor induljunk.
我们谈了应该什么时候出发。
这里的 arról 对应 beszél valamiről“谈论某事”。它不仅是多余的“那个”,还显示动词与所谈内容之间的关系。读到复杂句时,先理解它为什么在这里,再判断是否可以省略。
口语可以分段,正式文字也不必追求长
日常交流中,说话者常先说主要意思,再补充条件或解释。书面表达更容易出现完整的呼应结构和插入从句,但“高级”并不等于“必须用一个句子塞下所有内容”。当两个从句都在说明同一段很长的信息时,拆句通常比增加更多连接词清楚。
例如可以把最前面的长句改成:
Azt mondta, hogy elmegyünk oda, ahol tegnap voltunk. De csak akkor, ha te is jössz.
他说,我们会去昨天去过的地方。不过,前提是你也来。
这里第二句是依赖前文才能补足意思的简短补充,适合对话或较轻松的文字。需要严整论证时,则应根据上下文写成完整句,而不是把口语片段原样搬进正式文件。
标点先看分句边界,再看连接词
匈牙利语书写通常用逗号划开从句与它所属分句的边界,即使中文译文不一定需要相同位置的停顿。不过,hogy ha 这样的相邻连接词不意味着两个词之间必有逗号:在 Azt mondta, hogy ha jössz, … 中,ha 从句直接接在内容从句开头。分析清楚层级以后,才容易判断哪些逗号是开头、结束或返回外层的标记。
进阶理解:长距离呼应与意义范围
一、两个 az 为什么不重复
Akit láttál, az az, akire gondolok.
你见到的那个人,就是我想到的那个人。
这个句子很适合用来理解:形式相同不等于功能相同。
- Akit láttál 先确定“你见到的那个人”。
- 第一个 az 将这个人接回主句,承担主语功能。
- 第二个 az 表示“就是那个人”,并由后面的 akire gondolok 进一步说明。
在第三人称现在时的这类身份判断句中,通常不写出“是”的动词,所以会直接看到 az az。这不是笔误,也不是冠词重复。中文的“就是”可以把判断关系说出来,但匈牙利语的结构并不要求在两个 az 之间补一个 van。
再注意:akit 表示“见到谁”,akire 表示“想到谁”。两个从句虽然谈的是同一个人,动词要求的关系仍然各自保留。
二、同一个条件,放在哪一层会改变意思
条件从句的作用范围,指它究竟约束哪一个动作。比较:
Ha megkérdezed, azt mondja, hogy eljön.
如果你问他,他会说自己会来。
Azt mondja, hogy ha megkérdezed, eljön.
他说,如果你问他,他就会来。
第一句的条件约束“他说”;第二句的条件放在转述内容内部,约束“他来”。中文的一个“如果”也能产生这种区别,但匈牙利语长句中的 hogy 可以给出很清楚的层级线索。阅读时,不能把所有条件都自动归给最外层动词。
同样,否定也有范围差别:
- Nem mondta, hogy eljön.——他没说自己会来。
- Azt mondta, hogy nem jön el.——他说自己不来。
第一句不代表他说了“不来”,只是没有说“会来”。这种区别在转述承诺、解释误会和阅读论证时很重要。
三、远距离呼应不意味着可以随意跨越从句
看下面的结构:
Azt a könyvet, amelyet a tanár ajánlott, és amelyről tegnap beszéltünk, még nem olvastam el.
老师推荐、而且我们昨天讨论过的那本书,我还没有读。
主句的对象 azt a könyvet 和核心动作 még nem olvastam el 中间隔了两个关系从句。读者需要一直保留“那本书”这个线索,才能接上后面的“还没读”。两个从句中的 amelyet 和 amelyről 分别表示“推荐的对象”和“讨论的主题”,仍由各自动词决定。
初看很长,其实主句骨架只有“那本书我还没读”。这类例子说明了远距离依存,却不说明任何成分都可以任意移出从句。学习时应先掌握这种可清楚还原的呼应关系,不要把“匈牙利语语序灵活”理解成“跨越几个从句移动词语也没有限制”。
四、mintha:描述表现,不保证假设内容为事实
mintha 表示“好像、仿佛”,引出比较中的设想场景。它常与 úgy“那样”呼应:
Úgy beszél, mintha mindent tudna.
他说话的样子仿佛什么都知道。
tudna 是现在条件式,说明被拿来作比较的假设状态,并不表示“他将来会知道”。如果要设想先前已经发生的事,就可能用过去条件式:
Úgy csinált, mintha nem hallotta volna.
他装作没听见。
这里 nem hallotta volna 指在那个表现之前“没有听见”的假设情形。中文“装作”已经暗示说话者认为表现与实际情况不同;匈牙利语的动词形式也帮助呈现这种距离。但 mintha 本身并不等于“事情肯定是假的”:具体是真实印象、猜测还是刻意假装,还要看主句和上下文。
五、让步:承认条件,但否定它足以改变结果
让步从句表示“虽然有这个情况,结果仍然如此”。它与条件从句的区别是:条件通常决定结果是否成立,让步则强调某个情况也挡不住结果。
Bár fáradt volt, folytatta a munkát.
虽然他很累,还是继续工作。
这里承认“累”这一事实。使用 bármennyire 则把程度扩大到“不管多么”:
Bármennyire is akartam volna, nem tehettem.
即使我再想那样做,也办不到。
bármennyire 表示“无论多么”,is 在这一表达中加强让步意味,并不是简单地翻成“也”就能说明其功能。akartam volna 用过去条件式表达带有假设或未能实现意味的意愿;nem tehettem 表达当时没有能力或不被允许那样做。
并非所有让步都需要条件式。例如 Bármennyire is próbálkozott, nem sikerült.“不管他怎么努力尝试,还是没有成功”,可以直接用过去陈述形式说明实际尝试。不要看到中文“即使”就自动加 volna,而要判断说话者是在陈述实际经历,还是设想一种未能实现的可能。
练习建议
- 每次只拆一个层级。 选一句有三个以上动词的句子,先写出最外层主句的中文意思,再逐一回答“内容是什么、条件是什么、哪一部分在说明人物或地点”。最后读回原句,确认没有把条件挂到错误的动作上。
- 给代词词尾做双向替换。 用 Azzal beszéltem, akire gondolsz. 练习:先还原成“我和他交谈”“你想到他”,再替换成其他动词搭配。不要只背完整的两端组合,要能解释每一个词尾为什么出现。
- 把长句改写成短句,再重新组合。 先分别写“他推荐了一本书”“我已经读了那本书”,再合成关系从句;熟悉后增加时间或条件。每次只多加一层,并检查逗号、主句是否完整、中文译文是否仍表达同一意思。目标是信息关系清楚,不是句子越来越长。
相关概念
- 前置知识: 间接引语——先掌握用 hogy 嵌入转述内容、按实际语境判断时间,以及陈述与请求的区别,再处理内容从句内部的条件和人物说明。