意大利语间接引语:时态与视角转换
Discorso Indiretto
本文属于 Settemila Lingue 上的 意大利语 语法树。
要点速览
间接引语(discorso indiretto)不是逐字重复原话,而是从转述者的视角重新组织内容。陈述通常用 che 引入,是否问句用 se,特殊疑问句保留疑问词;过去时引述动词之后,常见变化是现在时 → 未完成过去时、复合过去时 → 愈过去时、将来时 → 过去条件式。代词和 oggi、domani、qui 等表达是否改变,则取决于说话人、时间和地点是否已经改变。
概述
直接引语保留原话,例如:Paolo ha detto: «Sono stanco».(保罗说:“我累了。”)间接引语只转述其内容:Paolo ha detto che era stanco.(保罗说他累了。)其中 che era stanco 是从句(依附主句、不能在这里单独完成转述功能的句子),主句 Paolo ha detto 则交代引述者和引述时间。
这个语法点在 B2 阶段尤其重要,因为它把已经学过的多种时态放进同一个叙述视角中。新闻报道、工作沟通、复述对话、讲故事以及转达请求时都会用到。它并不只是“把动词往过去移一步”:真正要判断的是,原话中的事件相对于“说、问、回答”发生在同时、之前还是之后。
汉语通常不靠动词变位表达这种先后关系。“他说他很累”“他说他已经做完了”“他说他明天会回来”主要依靠“已经、明天、会”等词理解时间。意大利语除了时间词,还会利用时态组合明确关系。因此,中文母语者最容易把原话中的现在时或将来时原样保留下来;学习时应先画清时间线,再选择意大利语时态。
构成与运作方式
1. 先选合适的引述动词
常用引述动词不只有 dire(说)。动词本身也说明了原话的功能:
| 功能 | 常用动词 | 基本结构 |
|---|---|---|
| 陈述、解释、回答 | dire, affermare, spiegare, rispondere, aggiungere | 动词 + che + 从句 |
| 问是否…… | chiedere, domandare, voler sapere | 动词 + se + 从句 |
| 问具体信息 | chiedere, domandare | 动词 + 疑问词 + 从句 |
| 请求、命令、建议 | chiedere, ordinare, dire, consigliare | 动词 + di + 不定式,或 che + 虚拟式 |
Che 在这里相当于连接“他说”与“某件事”的词,一般不能像汉语的“说”后停顿那样随意省略:
- Giulia dice che arriva alle otto.(朱莉娅说她八点到。)
- Il medico ha spiegato che non era grave.(医生解释说情况并不严重。)
2. 引述动词在现在时:通常保持原有时间关系
如果主句用现在时,如 dice、spiega、chiede,从句一般不需要为了“呼应”而后移:
原话:«Lavoro da casa.»
转述:Dice che lavora da casa.(他说自己在家办公。)
原话:«Ho perso le chiavi.»
转述:Dice che ha perso le chiavi.(他说自己把钥匙弄丢了。)
原话:«Partirò lunedì.»
转述:Dice che partirà lunedì.(他说自己星期一出发。)
这里仍要根据人物改变代词,但时态通常保留。重点不是机械复制形式,而是“办公”与“说”同时,“丢钥匙”发生在“说”之前,“出发”发生在“说”之后。
3. 引述动词在过去时:按时间关系调整时态
主句用 ha detto、disse、aveva spiegato、chiese 等过去时形式时,意大利语常采用时态呼应(concordanza dei tempi,即主句时态会影响从句时态)。最实用的判断方法如下:
| 原话中的时间 | 与过去引述动作的关系 | 常见间接引语时态 | 转换示例 |
|---|---|---|---|
| 现在时 presente | 同时 | 未完成过去时 imperfetto | «Sono stanco.» → disse che era stanco |
| 复合过去时 passato prossimo | 更早 | 愈过去时 trapassato prossimo | «Ho finito.» → disse che aveva finito |
| 简单过去时 passato remoto | 更早 | 愈过去时 trapassato prossimo | «Partii subito.» → raccontò che era partito subito |
| 将来时 futuro semplice | 当时尚未发生 | 过去条件式 condizionale passato | «Tornerò.» → disse che sarebbe tornato |
| 未完成过去时 imperfetto | 过去背景或持续状态 | 通常仍用未完成过去时 | «Ero malato.» → disse che era malato |
| 愈过去时 trapassato prossimo | 已经早于另一个过去点 | 通常保持愈过去时 | «Avevo già pagato.» → disse che aveva già pagato |
Trapassato prossimo(愈过去时,表示“在另一个过去动作之前已经发生”)由 avere/essere 的未完成过去时加过去分词构成,如 aveva fatto、era arrivata。Condizionale passato(过去条件式,这里表示“从过去看将来会发生”)由 avere/essere 的条件式加过去分词构成,如 avrebbe chiamato、sarebbe partito。
请注意,表格给出的是默认叙述方式,不是无条件的替换公式。若转述内容在说话当下仍然有效,尤其是事实、规律或持续状态,也可以保留现在时:
- Galileo affermò che la Terra gira intorno al Sole.(伽利略指出地球绕太阳转。)
- Marta mi ha detto che vive ancora a Torino.(玛尔塔告诉我她现在仍住在都灵。)
而 Marta mi ha detto che viveva a Torino 通常只说明“她当时住在都灵”,不保证现在仍住在那里。时态选择也就带有意义差别。
4. 陈述句:用 che 连接
直接引语中的句号、感叹号以及引号在间接引语中消失,句子成为 che 从句:
- Luca ha detto: «Non posso restare.»
- Luca ha detto che non poteva restare.(卢卡说他不能留下。)
否定词 non 留在它所否定的动词前。原话若包含情态动词 potere、dovere、volere,它们也要按照新的时态和主语变位。
5. 间接问句:se 或疑问词
只需回答“是/否”的问题用 se:
- «Hai tempo?» → Mi ha chiesto se avevo tempo.(他问我有没有时间。)
- «Verrai anche tu?» → Mi ha chiesto se sarei venuto anch'io.(他问我是否也会去。)
询问具体信息时,保留原疑问词,如 chi(谁)、che cosa/cosa(什么)、dove(哪里)、quando(何时)、perché(为什么)、come(怎样)、quanto(多少):
- «Dove abiti?» → Mi ha chiesto dove abitavo.(他问我住在哪里。)
- «Perché sei partito?» → Mi ha chiesto perché ero partito.(他问我为什么离开了。)
间接问句不再是独立问题,因此通常不用问号。正式或较谨慎的表达中,间接问句常见虚拟式(表示内容未被当作确定事实的语气),如 Mi chiese dove fosse.;日常中也常用直陈式 Mi chiese dov'era.。两者并非在所有语境中都能简单互换,但不必把“间接问句必用虚拟式”当成死规则。
6. 请求、命令和建议:常用 di + 不定式
当请求或命令的执行者就是 chiedere、dire、ordinare、consigliare 的受事者时,最自然的结构通常是 di + 不定式(动词不标人称的词典形式):
- «Aspetta qui.» → Mi ha detto di aspettare lì.(他叫我在那里等。)
- «Non aprite la porta.» → Ci ha detto di non aprire la porta.(他叫我们不要开门。)
- «Riposati.» → Il medico mi ha consigliato di riposarmi.(医生建议我休息。)
反身不定式的代词接在词尾:riposarsi → riposarmi。若采用完整从句,也可用 che + 虚拟式,特别是在较正式的命令、愿望或主语关系需要明确时:
- Il direttore ordinò che tutti uscissero.(主任命令所有人出去。)
这里的 uscissero 是未完成虚拟式(在过去主句后表达要求或非事实内容的动词形式)。
7. 代词、物主词和动词人称要换视角
间接引语中的“我、你、我的、你的”必须根据谁在转述、向谁转述来重新判断。汉语也会进行类似变化,例如“安娜说:‘我给你打电话’”转述为“安娜说她会给我打电话”;意大利语还必须让动词词尾和代词形式一起变化:
- 原话(Anna 对我说):«Ti telefonerò.»
- 转述:Anna mi ha detto che mi avrebbe telefonato.(安娜告诉我,她会给我打电话。)
第一个 mi 是“对我说”,第二个 mi 是“给我打电话”。又如:
- Marco disse a Lucia: «Ho trovato le tue chiavi.»
- Marco disse a Lucia che aveva trovato le sue chiavi.
这里 sue 在脱离语境时可能指“露琪娅的”或“马尔科的”。若会产生歧义,意大利语常直接说 le chiavi di Lucia,不要勉强依赖物主词。
8. 时间和地点表达按新参照点改变
这些词不是见到过去时就必须替换。只有转述时间、地点或观察视角已经变化时才需要调整。
| 原话中的表达 | 后来转述时常用 | 含义 |
|---|---|---|
| oggi | quel giorno | 那天 |
| ieri | il giorno prima / precedente | 前一天 |
| domani | il giorno dopo / seguente | 第二天 |
| ora, adesso | allora, in quel momento | 当时、那时 |
| stasera | quella sera | 那天晚上 |
| la settimana prossima | la settimana seguente / successiva | 下一周 |
| due giorni fa | due giorni prima | 两天前(相对于当时) |
| qui | lì / là | 那里 |
| questo/a | quello/a | 那个 |
例如,星期一有人说 «Tornerò qui domani»,星期五在别处转述可说:Ha detto che sarebbe tornato lì il giorno dopo. 如果仍在同一天、同一地点立即转述,oggi、qui 完全可以保留。
语境中的例句
| 意大利语 | 中文 | 说明 |
|---|---|---|
| Ha detto che era stanco. | 他说他累了。 | 过去引述动作与“累”同时:现在时转未完成过去时。 |
| Mi ha chiesto se volevo venire. | 他问我想不想来。 | 是否问句用 se。 |
| Ha risposto che sarebbe tornato. | 他回答说他会回来。 | 从过去看将来:过去条件式。 |
| Disse che l'aveva già fatto. | 他说他已经做过了。 | 做事早于说话:愈过去时;l' 代替已知事物。 |
| Giulia dice che non ha ancora ricevuto il pacco. | 朱莉娅说她还没收到包裹。 | 引述动词为现在时,复合过去时保持不变。 |
| Il professore spiegò che l'esame sarebbe iniziato alle nove. | 教授说明考试将在九点开始。 | 当时尚未开始的动作。 |
| Sara mi ha chiesto dove lavoravo. | 萨拉问我在哪里工作。 | 特殊疑问词 dove 保留。 |
| Gli domandai perché fosse così preoccupato. | 我问他为什么那么担心。 | 较谨慎、较正式的间接问句使用未完成虚拟式。 |
| Il medico mi ha consigliato di bere più acqua. | 医生建议我多喝水。 | 建议的对象与不定式的执行者相同。 |
| La guida ci disse di non allontanarci. | 导游叫我们不要走远。 | 否定命令:di non + 反身不定式。 |
| Elena raccontò che il giorno prima aveva incontrato Paolo lì. | 埃莱娜讲到,她前一天在那里遇见了保罗。 | ieri、qui 随转述视角变为 il giorno prima、lì。 |
| Mi ha detto che vive ancora a Napoli. | 他告诉我,他现在仍住在那不勒斯。 | 状态持续到转述当下,因此保留现在时。 |
| Gli scienziati sapevano che l'acqua bolle a cento gradi a pressione standard. | 科学家们知道,在标准气压下水在一百度沸腾。 | 普遍事实可保持现在时。 |
| Paolo promise che mi avrebbe aiutato. | 保罗答应会帮助我。 | mi 按转述者视角选择;将来意义用过去条件式。 |
| La responsabile ordinò che nessuno entrasse. | 负责人命令任何人都不得进入。 | 完整命令从句用 che + 未完成虚拟式。 |
常见错误
1. 过去引述动词后照搬现在时
- 错误: Ha detto che è stanco.(想表达“他说他当时累了”)
- 正确: Ha detto che era stanco.
- 原因: “累”与过去的“说”同时,默认用未完成过去时。若他现在仍累,è stanco 也可能正确,但意义变成转述者把状态延续到现在。
2. 用简单条件式表达“过去视角下的将来”
- 错误: Ha detto che tornerebbe il giorno dopo.
- 正确: Ha detto che sarebbe tornato il giorno dopo.
- 原因: 标准意大利语通常用过去条件式 sarebbe tornato 表示“当时说将来会回来”。中文的“会”不显示这一时态差别,尤其容易造成误选。
3. 忘记把较早的过去动作变成愈过去时
- 错误: Disse che ha già pagato.
- 正确: Disse che aveva già pagato.
- 原因: 付款发生在“说”之前,需要用愈过去时标出“过去之前”。
4. 所有间接问句都用 che
- 错误: Mi ha chiesto che avevo fame.
- 正确: Mi ha chiesto se avevo fame.
- 原因: “你饿不饿?”是是否问句,应用 se。Che 主要引入陈述内容;有疑问词时则保留疑问词,如 mi ha chiesto quando partivo。
5. 只改动词,不改人物视角
- 错误: 安娜对我说 «Ti chiamerò»,后来我转述为 Anna ha detto che ti avrebbe chiamato.
- 正确: Anna mi ha detto che mi avrebbe chiamato.
- 原因: 原话中的 ti 指当时的听者,也就是现在转述的“我”,因此应变成 mi。
6. 不看语境,机械替换所有时间地点词
- 错误做法: 即使仍在同一天同一地点,也强行把 oggi、qui 改成 quel giorno、lì。
- 正确做法: 先问“转述的参照点变了吗?”没变就可说 Ha detto che viene qui oggi;事后异地转述才可能说 Ha detto che sarebbe venuto lì quel giorno。
- 原因: 这些词表达的是说话者的坐标,而不是固定的时态变换。
使用说明
口语中不必把句子处理得过分书面
日常交流里,若原话刚刚说出,时间地点未变,意大利人常保留当前参照点:Marco ha detto che arriva tra dieci minuti.(马尔科说他十分钟后到。)这里的现在时还可表达已经安排好的近期将来。若在几天后讲述同一件事,更自然的是 Marco aveva detto che sarebbe arrivato dieci minuti dopo.
dire 与 raccontare、chiedere 的结构不同
Dire 表示“对某人说”时,听者通常由 a 引入,或用间接宾语代词:dire a Maria、dirle、mi ha detto。不要照着汉语“他说我……”的表面顺序漏掉关系。Raccontare 可以接故事内容,chiedere 既可表示提问,也可用 chiedere a qualcuno di fare qualcosa 表示请求某人做事。
时态体现转述者的立场
Mi ha detto che era malato 只把“生病”放在过去;Mi ha detto che è malato 则暗示说话人认为此事现在仍成立。类似地,保留现在时常用于科学事实、定义和仍然有效的安排。选择时态时,与其背“过去后一律后移”,不如问:我是在忠实重建当时视角,还是明确说明内容现在依旧有效?
标点与书写
间接引语通常不用引号,句末标点由整个句子决定:Sai se verrà? 本身是向听者提问,所以有问号;Non so se verrà. 是陈述句,所以没有问号。间接问句中的 se 不带重音;不要写成 sé,后者是反身代词的重读形式。
进阶用法
未完成过去时可能掩盖原话的形式
Disse che era stanco 可能来自 «Sono stanco»,也可能来自 «Ero stanco»。间接引语优先呈现事件关系,并不总能让听者反推出原句用了什么时态。若时间关系重要,应补充时间词或上下文,而不是期待单个 era 解决所有歧义。
虚拟式也要遵守时间呼应
虚拟式(congiuntivo,用于评价、怀疑、愿望或非确定内容的动词语气)出现在被转述内容内部时,也常随过去主句后移:
| 直接引语 | 过去时转述 | 关系 |
|---|---|---|
| «Penso che sia tardi.» | Disse che pensava che fosse tardi. | 同时:现在虚拟式 → 未完成虚拟式 |
| «Credo che Laura sia partita.» | Disse che credeva che Laura fosse partita. | 更早:过去虚拟式 → 愈过去虚拟式 |
Fosse partita 是愈过去虚拟式,由未完成虚拟式助动词加过去分词构成。这里真正触发虚拟式的是 pensare、credere 等表达观点的结构,而不是 dire che 本身;肯定地转述事实时,dire che 后通常用直陈式。
假设句和条件式需要整体移动时间视角
原话 «Verrei se potessi»(如果可以,我会来)在过去叙述中常变为 Disse che sarebbe venuto se avesse potuto.(他说,如果可以他就会来。)主句用过去条件式,从句用愈过去虚拟式。不能只改其中一个动词,否则两个动作的时间和假设关系会不协调。
过去条件式还有“未经证实消息”的用途
新闻语言中的 Il ministro si sarebbe dimesso 还可能表示“据称部长已经辞职”,说话者不为消息真实性背书。这与 Ha detto che si sarebbe dimesso 中单纯表示“他说自己以后会辞职”不同。判断时要看是否存在一个明确的过去观察点,以及消息来源是否被有意保持距离。
文学中的自由间接引语
小说有时不写 disse che、pensò che,却采用人物的时间、语气或感叹来呈现其内心,这叫自由间接引语(discorso indiretto libero)。例如:Era troppo tardi. Che cosa poteva fare ormai? 叙述者的第三人称过去时与人物当下的疑问交织在一起。它属于更高阶的叙事技巧;学习普通间接引语时,先确保能辨认明确的引述动词和连接词即可。
练习建议
- 每次画三点时间线。 写下“内容发生—原话说出—现在转述”三个时间点,再决定用 imperfetto、trapassato prossimo 还是 condizionale passato。这比背孤立替换表更可靠。
- 做双向改写。 每天选三句对话,先把引号改成 che、se、疑问词 或 di + 不定式,再检查主语、宾语代词、时态和时间地点词。反向还原时,注意可能不止一种合理原话。
- 按“谁对谁说”标代词。 用不同颜色圈出原说话人、原听者和现在转述者,尤其练习 mi、ti、gli、le、ci。朗读新闻或访谈摘要时,也可以专门记录 ha detto che、ha chiesto se、avrebbe 后面的结构。
相关语法概念
- 前置知识: 复合过去时(Passato Prossimo) — 理解过去分词和助动词,才能构成愈过去时与过去条件式。
- 后续学习: 引用与话语(Citazione e Discorso) — 进一步学习自由间接引语、历史现在时及更复杂的引用策略。