B2

意大利语间接引语:时态与视角转换

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? 叙述者的第三人称过去时与人物当下的疑问交织在一起。它属于更高阶的叙事技巧;学习普通间接引语时,先确保能辨认明确的引述动词和连接词即可。

练习建议

  1. 每次画三点时间线。 写下“内容发生—原话说出—现在转述”三个时间点,再决定用 imperfetto、trapassato prossimo 还是 condizionale passato。这比背孤立替换表更可靠。
  2. 做双向改写。 每天选三句对话,先把引号改成 che、se、疑问词 或 di + 不定式,再检查主语、宾语代词、时态和时间地点词。反向还原时,注意可能不止一种合理原话。
  3. 按“谁对谁说”标代词。 用不同颜色圈出原说话人、原听者和现在转述者,尤其练习 mi、ti、gli、le、ci。朗读新闻或访谈摘要时,也可以专门记录 ha detto che、ha chiesto se、avrebbe 后面的结构。

相关语法概念

前置概念

意大利语近过去时(Passato prossimo)A2

以此为基础的概念

更多 B2 级概念

此概念的其他语言版本

跨所有语言比较