间接引语 · 时态后移
转述别人说过的话时,如果“说”是过去时,后面的时态要往过去移一步,和英语一样。
例句
- Dijo que trabajaba allí.他说他在那儿工作。
- Me preguntó si venía.他问我来不来。
- Me dijo que llegaría tarde.他跟我说他会晚到。
讲解
学完这一课,你能
- 转述别人说过的话:他说他在那儿工作
- 转述问题和命令
规则
和英语的间接引语一样
引出的动词(decir 说、preguntar 问)是过去时,后面的时态往后移:
现在时 → 未完成过去时
"Trabajo aquí." → Dijo que trabajaba allí.
他说他在那儿工作。
现在完成时 → 过去完成时
"He comido." → Dijo que había comido.
简单过去时 → 过去完成时(也可以不变:Dijo que comió.)
"Comí." → Dijo que había comido.
他说他吃过了。
将来时 → 条件式
"Llegaré tarde." → Dijo que llegaría tarde.
他说他会晚到。
命令
que + 虚拟式过去时
"¡Ven!" → Me dijo que viniera.
他让我来。
问题
si 和疑问词
一般疑问句用 si(是否):
"¿Vienes?" → Me preguntó si venía.
他问我来不来。
特殊疑问句保留疑问词:
"¿Dónde vives?" → Me preguntó dónde vivía.
他问我住在哪儿。
“说”是现在时
不移
Dice que trabaja aquí.
他说他在这儿工作。
代词和地点也要变:yo → él,aquí → allí,hoy → ese día。
常见错误
忘了后移
Dijo que trabaja allí.Dijo que trabajaba allí.
Dijo que llegará tarde.Dijo que llegaría tarde.
Me dijo que ven.Me dijo que viniera.
Me preguntó que si venía.(书面)Me preguntó si venía.
练习要点
1. 现在时 → 未完成过去时
“说”是过去时,原话的现在时变成未完成过去时。
- Dijo que estudiaba.他说他在学习。
2. 将来时 → 条件式
原话的将来时变成条件式。
- Dijo que vendría.他说他会来。
3. 命令 → que + 虚拟式过去时
转述命令用 que + 虚拟式过去时。
- Me dijo que viniera.他让我来。
4. 过去 → había + 过去分词
原话里已经发生的事(he comido、comí),转述时变成 había comido。
- Dijo que había terminado.他说他已经做完了。
5. 问题:si 或疑问词
一般疑问句用 si;特殊疑问句保留 qué / dónde / cuándo。
- Me preguntó si tenía hambre.他问我饿不饿。
- Me preguntó dónde vivía.他问我住在哪儿。
练到脱口而出
围绕这 5 个要点的小练习,每答一题立刻批改。免费开始。